Rosetta
|
Classes | |
class | BasicDataCache |
A DataCache storing objects derived from basic::datacache::CacheableData. More... | |
class | CacheableData |
base class for data storable within a DataCache More... | |
class | CacheableString |
Wrapper for std::string. More... | |
class | CacheableStringFloatMap |
Wrapper for std::map< std::string, float > More... | |
class | CacheableStringMap |
Wrapper for a map< string, string >. More... | |
class | ConstDataMap |
general-purpose store for any kind of object with the particular copy semantics of copying by value. This is effectively a map of string pairs to (constant) pointers. The first string represents the category of the object, and the second being a name for that particular object. The guarantee with the ConstDataMap is that if an object is put into the map, it may be read from, but it will not be changed underneath you. Data stored in the ConstDataMap can safely be shared between threads. More... | |
class | DataCache |
forward declaration for DataCache More... | |
class | DataCache_CacheableData |
class | DataMap |
general-purpose store for any reference-count derived object More... | |
class | DataMapObj |
templated class to make any data type compatible with ReferenceCounts and OPs. e.g., utility::pointer::owning_ptr< basic::datacache::DataMapObj< bool > > stop; You can then place such constructs on the basic::datacache::DataMap More... | |
class | DiagnosticData |
Wrapper for std::map<string, Real> More... | |
class | HierarchicalDataMap |
A data map designed to help create hierarchies with complicated shared data requirements. More... | |
class | WriteableCacheableData |
base class for data storable within a DataCache More... | |
class | WriteableCacheableDataCreator |
Abstract base class for a Mover factory; the Creator class is responsible for creating a particular mover class. More... | |
class | WriteableCacheableDataFactory |
class | WriteableCacheableDataRegistrator |
This templated class will register an instance of an WriteableCacheableDataCreator (class T) with the WriteableCacheableDataFactory. It will ensure that no WriteableCacheableDataCreator is registered twice, and, centralizes this registration logic so that thread safety issues can be handled in one place. More... | |
class | WriteableCacheableMap |
Wrapper for a map< string, string >. More... | |
Functions | |
static THREAD_LOCAL basic::Tracer | TR ("basic.datacache.ConstDataMap") |
static THREAD_LOCAL basic::Tracer | TR ("basic.datacache.DataMap") |
static THREAD_LOCAL basic::Tracer | TR_hh ("basic.datacache.DataMap_hh") |
template<class Ty > | |
utility::pointer::shared_ptr< Ty > | get_set_from_datamap (std::string const &type, std::string const &name, basic::datacache::DataMap &data) |
templated function for adding or getting an item from the datamap. Automatically checks whether an item of the requested type and name exists on the datamap. If so, returns the OP for that item, if not, instantiates that item on the datamap and returns the OP for it. More... | |
static THREAD_LOCAL basic::Tracer | tr ("basic.datacache.WriteableCacheableDataFactory", t_trace) |
typedef utility::pointer::weak_ptr< BasicDataCache > basic::datacache::BasicDataCacheAP |
BasicDataCache access pointer.
Definition at line 47 of file BasicDataCache.fwd.hh.
typedef utility::pointer::weak_ptr< BasicDataCache const > basic::datacache::BasicDataCacheCAP |
BasicDataCache const access pointer.
Definition at line 51 of file BasicDataCache.fwd.hh.
typedef utility::pointer::shared_ptr< BasicDataCache const > basic::datacache::BasicDataCacheCOP |
BasicDataCache const owning pointer.
Definition at line 43 of file BasicDataCache.fwd.hh.
typedef utility::pointer::shared_ptr< BasicDataCache > basic::datacache::BasicDataCacheOP |
BasicDataCache owning pointer.
Definition at line 35 of file BasicDataCache.fwd.hh.
typedef utility::pointer::weak_ptr< CacheableData > basic::datacache::CacheableDataAP |
Definition at line 37 of file CacheableData.fwd.hh.
typedef utility::pointer::weak_ptr< CacheableData const > basic::datacache::CacheableDataCAP |
Definition at line 38 of file CacheableData.fwd.hh.
typedef utility::pointer::shared_ptr< CacheableData const > basic::datacache::CacheableDataCOP |
Definition at line 36 of file CacheableData.fwd.hh.
typedef utility::pointer::shared_ptr< CacheableData > basic::datacache::CacheableDataOP |
Definition at line 34 of file CacheableData.fwd.hh.
typedef utility::pointer::weak_ptr< CacheableString > basic::datacache::CacheableStringAP |
Definition at line 38 of file CacheableString.fwd.hh.
typedef utility::pointer::weak_ptr< CacheableString const > basic::datacache::CacheableStringCAP |
Definition at line 39 of file CacheableString.fwd.hh.
typedef utility::pointer::shared_ptr< CacheableString const > basic::datacache::CacheableStringCOP |
Definition at line 37 of file CacheableString.fwd.hh.
typedef utility::pointer::weak_ptr< CacheableStringFloatMap > basic::datacache::CacheableStringFloatMapAP |
Definition at line 38 of file CacheableStringFloatMap.fwd.hh.
typedef utility::pointer::weak_ptr< CacheableStringFloatMap const > basic::datacache::CacheableStringFloatMapCAP |
Definition at line 39 of file CacheableStringFloatMap.fwd.hh.
typedef utility::pointer::shared_ptr< CacheableStringFloatMap const > basic::datacache::CacheableStringFloatMapCOP |
Definition at line 37 of file CacheableStringFloatMap.fwd.hh.
typedef utility::pointer::shared_ptr< CacheableStringFloatMap > basic::datacache::CacheableStringFloatMapOP |
Definition at line 35 of file CacheableStringFloatMap.fwd.hh.
typedef utility::pointer::weak_ptr< CacheableStringMap > basic::datacache::CacheableStringMapAP |
Definition at line 38 of file CacheableStringMap.fwd.hh.
typedef utility::pointer::weak_ptr< CacheableStringMap const > basic::datacache::CacheableStringMapCAP |
Definition at line 39 of file CacheableStringMap.fwd.hh.
typedef utility::pointer::shared_ptr< CacheableStringMap const > basic::datacache::CacheableStringMapCOP |
Definition at line 37 of file CacheableStringMap.fwd.hh.
typedef utility::pointer::shared_ptr< CacheableStringMap > basic::datacache::CacheableStringMapOP |
Definition at line 35 of file CacheableStringMap.fwd.hh.
typedef utility::pointer::shared_ptr< CacheableString > basic::datacache::CacheableStringOP |
Definition at line 35 of file CacheableString.fwd.hh.
typedef utility::pointer::shared_ptr< basic::datacache::ConstDataMap const > basic::datacache::ConstDataMapCOP |
Definition at line 27 of file ConstDataMap.fwd.hh.
typedef utility::pointer::shared_ptr< basic::datacache::ConstDataMap > basic::datacache::ConstDataMapOP |
Definition at line 24 of file ConstDataMap.fwd.hh.
typedef utility::pointer::weak_ptr< DiagnosticData > basic::datacache::DiagnosticDataAP |
Definition at line 38 of file DiagnosticData.fwd.hh.
typedef utility::pointer::weak_ptr< DiagnosticData const > basic::datacache::DiagnosticDataCAP |
Definition at line 39 of file DiagnosticData.fwd.hh.
typedef utility::pointer::shared_ptr< DiagnosticData const > basic::datacache::DiagnosticDataCOP |
Definition at line 37 of file DiagnosticData.fwd.hh.
typedef utility::pointer::shared_ptr< DiagnosticData > basic::datacache::DiagnosticDataOP |
Definition at line 35 of file DiagnosticData.fwd.hh.
typedef utility::pointer::weak_ptr< HierarchicalDataMap > basic::datacache::HierarchicalDataMapAP |
Definition at line 22 of file HierarchicalDataMap.fwd.hh.
typedef utility::pointer::weak_ptr< HierarchicalDataMap const > basic::datacache::HierarchicalDataMapCAP |
Definition at line 23 of file HierarchicalDataMap.fwd.hh.
typedef utility::pointer::shared_ptr< HierarchicalDataMap const > basic::datacache::HierarchicalDataMapCOP |
Definition at line 21 of file HierarchicalDataMap.fwd.hh.
typedef utility::pointer::shared_ptr< HierarchicalDataMap > basic::datacache::HierarchicalDataMapOP |
Definition at line 18 of file HierarchicalDataMap.fwd.hh.
typedef utility::pointer::weak_ptr< WriteableCacheableData > basic::datacache::WriteableCacheableDataAP |
Definition at line 37 of file WriteableCacheableData.fwd.hh.
typedef utility::pointer::weak_ptr< WriteableCacheableData const > basic::datacache::WriteableCacheableDataCAP |
Definition at line 38 of file WriteableCacheableData.fwd.hh.
typedef utility::pointer::shared_ptr< WriteableCacheableDataCreator const > basic::datacache::WriteableCacheableDataCreatorCOP |
Definition at line 42 of file WriteableCacheableDataCreator.hh.
typedef utility::pointer::shared_ptr< WriteableCacheableDataCreator > basic::datacache::WriteableCacheableDataCreatorOP |
Definition at line 41 of file WriteableCacheableDataCreator.hh.
typedef utility::pointer::shared_ptr< WriteableCacheableDataFactory const > basic::datacache::WriteableCacheableDataFactoryCOP |
Definition at line 25 of file WriteableCacheableDataFactory.fwd.hh.
typedef utility::pointer::shared_ptr< WriteableCacheableDataFactory > basic::datacache::WriteableCacheableDataFactoryOP |
Definition at line 22 of file WriteableCacheableDataFactory.fwd.hh.
typedef utility::pointer::shared_ptr< WriteableCacheableData > basic::datacache::WriteableCacheableDataOP |
Definition at line 34 of file WriteableCacheableData.fwd.hh.
typedef utility::pointer::weak_ptr< WriteableCacheableMap > basic::datacache::WriteableCacheableMapAP |
Definition at line 38 of file WriteableCacheableMap.fwd.hh.
typedef utility::pointer::weak_ptr< WriteableCacheableMap const > basic::datacache::WriteableCacheableMapCAP |
Definition at line 39 of file WriteableCacheableMap.fwd.hh.
typedef utility::pointer::shared_ptr< WriteableCacheableMap const > basic::datacache::WriteableCacheableMapCOP |
Definition at line 37 of file WriteableCacheableMap.fwd.hh.
typedef utility::pointer::shared_ptr< WriteableCacheableMap > basic::datacache::WriteableCacheableMapOP |
Definition at line 35 of file WriteableCacheableMap.fwd.hh.
typedef utility::pointer::shared_ptr< WriteableCacheableData const > basic::datacache::WriteeableCacheableDataCOP |
Definition at line 36 of file WriteableCacheableData.fwd.hh.
utility::pointer::shared_ptr< Ty > basic::datacache::get_set_from_datamap | ( | std::string const & | type, |
std::string const & | name, | ||
basic::datacache::DataMap & | data | ||
) |
templated function for adding or getting an item from the datamap. Automatically checks whether an item of the requested type and name exists on the datamap. If so, returns the OP for that item, if not, instantiates that item on the datamap and returns the OP for it.
Definition at line 144 of file DataMap.hh.
References basic::datacache::DataMap::add(), basic::datacache::DataMap::get_ptr(), basic::datacache::DataMap::has(), name, and TR_hh().
|
static |
|
static |
|
static |
Referenced by basic::datacache::DataMap::add().
|
static |
Referenced by get_set_from_datamap().