ScaleOut C++ Native Client API  5.1
 All Classes Functions Variables Typedefs Enumerations Enumerator Friends Pages
sosscli::NamedProtobufCache< T > Member List

This is the complete list of members for sosscli::NamedProtobufCache< T >, including all inherited members.

app_id() const sosscli::NamedCacheinline
clear(bool throw_on_error=true)sosscli::NamedCache
client_cache()sosscli::NamedCachestatic
client_cache_sosscli::NamedCacheprotectedstatic
default_cache_policy()sosscli::NamedCacheinline
deserialize(const std::vector< uint8_t > &bytes)sosscli::NamedProtobufCache< T >inlineprotectedvirtual
get(SossKey key, const GetOptions< T > &options=GetOptions< T >::CACHE_DEFAULTS)sosscli::TypedNamedCache< T >
get_and_lock(SossKey key, const GetOptions< T > &options=GetOptions< T >::CACHE_DEFAULTS)sosscli::TypedNamedCache< T >
get_key_string(SossKey &key, bool force_refresh=false) const sosscli::NamedCache
get_locked(SossKey key, LockTicket lock_ticket, const GetOptions< T > &options=GetOptions< T >::CACHE_DEFAULTS)sosscli::TypedNamedCache< T >
get_metadata(SossKey key, const GetMetadataOptions &options=GetMetadataOptions::CACHE_DEFAULTS)sosscli::NamedCache
init(const uint32_t app_id)sosscli::NamedCacheprotected
init(const std::string &name)sosscli::NamedCacheprotected
init_mutex_sosscli::NamedCacheprotectedstatic
insert(SossKey key, const boost::shared_ptr< T > obj_ptr, const ObjectPolicy &obj_policy=ObjectPolicy::CACHE_DEFAULTS, const PutOptions &options=PutOptions::CACHE_DEFAULTS)sosscli::TypedNamedCache< T >
insert_and_lock(SossKey key, const boost::shared_ptr< T > obj_ptr, const ObjectPolicy &obj_policy=ObjectPolicy::CACHE_DEFAULTS, const PutOptions &options=PutOptions::CACHE_DEFAULTS)sosscli::TypedNamedCache< T >
is_init_sosscli::NamedCacheprotectedstatic
lock(SossKey key, const LockOptions &options=LockOptions::CACHE_DEFAULTS)sosscli::NamedCache
lock_refresh(SossKey key, LockTicket lock_ticket, bool throw_on_error=true)sosscli::NamedCache
MAX_CACHE_NAME_LENGTHsosscli::NamedCachestatic
missed_object_callback() const sosscli::TypedNamedCache< T >inline
name() const sosscli::NamedCacheinline
NamedCache()sosscli::NamedCacheinlineprotected
NamedProtobufCache(const std::string &name)sosscli::NamedProtobufCache< T >inline
NamedProtobufCache(const uint32_t app_id)sosscli::NamedProtobufCache< T >inline
pmicli_invoke(const Filter &filter, int eval_id, int merge_id, const std::vector< uint8_t > &param, const PmicliInvokeOptions &options=PmicliInvokeOptions::CACHE_DEFAULTS)sosscli::NamedCache
put(SossKey key, const boost::shared_ptr< T > obj_ptr, const ObjectPolicy &obj_policy=ObjectPolicy::CACHE_DEFAULTS, const PutOptions &options=PutOptions::CACHE_DEFAULTS)sosscli::TypedNamedCache< T >
query(const Filter &filter, bool throw_on_error=true)sosscli::NamedCache
query_obj_count(bool throw_on_error=true)sosscli::NamedCache
remove(SossKey key, bool object_may_not_exist=true, bool throw_on_error=true)sosscli::NamedCache
remove_locked(SossKey key, LockTicket lock_ticket, bool object_may_not_exist=true, bool throw_on_error=true)sosscli::NamedCache
serialize(T const &message, std::vector< uint8_t > &bytes_out, std::vector< uint8_t > &prop_spec_out)sosscli::NamedProtobufCache< T >inlineprotectedvirtual
serialize_filter(const Filter &filter, std::vector< uint8_t > &bytes_out, size_t bytes_to_reserve_for_header)sosscli::NamedProtobufCache< T >inlineprotectedvirtual
set_default_cache_policy(DefaultCachePolicy default_cache_policy)sosscli::NamedCacheinline
set_missed_object_callback(boost::function< boost::shared_ptr< T >(const SossKey &key)> callback)sosscli::TypedNamedCache< T >inline
unlock(SossKey key, LockTicket lock_ticket, bool throw_on_error=true)sosscli::NamedCache
update(SossKey key, const boost::shared_ptr< T > obj_ptr, const PutOptions &options=PutOptions::CACHE_DEFAULTS)sosscli::TypedNamedCache< T >
update_locked_and_release(SossKey key, const boost::shared_ptr< T > obj_ptr, LockTicket lock_ticket, const PutOptions &options=PutOptions::CACHE_DEFAULTS)sosscli::TypedNamedCache< T >
update_locked_and_retain(SossKey key, const boost::shared_ptr< T > obj_ptr, LockTicket lock_ticket, const PutOptions &options=PutOptions::CACHE_DEFAULTS)sosscli::TypedNamedCache< T >
update_optimistic(SossKey key, const boost::shared_ptr< T > obj_ptr, int32_t version, const PutOptions &options=PutOptions::CACHE_DEFAULTS)sosscli::TypedNamedCache< T >
~NamedCache()sosscli::NamedCacheinlinevirtual
~NamedProtobufCache()sosscli::NamedProtobufCache< T >inlinevirtual
~TypedNamedCache()sosscli::TypedNamedCache< T >inlinevirtual