[
https://issues.apache.org/jira/browse/GEODE-6004?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16678804#comment-16678804
]
Jacob S. Barrett commented on GEODE-6004:
-----------------------------------------
[~bbender] to be clean the method will take any type of `Cacheable`. Your
particular server side function may expect the arg to be a `std::vector` (Java
area). My function may expect a single value of type `MyCacheable`.
What we should do is add all the overloads that `Region::Put` has to accept
primitive values and upgrade them to `Cacheable` instances as needed.
> FunctionService::withArgs should accept vector of std::string
> -------------------------------------------------------------
>
> Key: GEODE-6004
> URL: https://issues.apache.org/jira/browse/GEODE-6004
> Project: Geode
> Issue Type: Improvement
> Components: native client
> Reporter: Blake Bender
> Priority: Major
>
> This method expects a shared_ptr to CacheableVector, so shared_ptr to
> std::vector<std::string> should be acceptable, or rather std::vector<T> where
> T is the region value type. Unfortunately the parameter is declared as
> shared_ptr<Cacheable>, so passing std::vector doesn't compile. It would be
> awfully convenient to be able to pass standard types around here.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)