![]() |
Rosetta Utilities
2014.35
|
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 | 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 | 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 | |
template<class Ty > | |
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... | |
Variables | |
static basic::Tracer | TR ("basic.datacache.DataMap") |
static basic::Tracer | TR_hh ("basic.datacache.DataMap_hh") |
static basic::Tracer | tr ("basic.datacache.WriteableCacheableDataFactory", t_trace) |
BasicDataCache access pointer.
BasicDataCache const access pointer.
BasicDataCache const owning pointer.
BasicDataCache owning pointer.
typedef utility::pointer::access_ptr< CacheableStringFloatMap > basic::datacache::CacheableStringFloatMapAP |
typedef utility::pointer::access_ptr< CacheableStringFloatMap const > basic::datacache::CacheableStringFloatMapCAP |
typedef utility::pointer::owning_ptr< CacheableStringFloatMap const > basic::datacache::CacheableStringFloatMapCOP |
typedef utility::pointer::owning_ptr< CacheableStringFloatMap > basic::datacache::CacheableStringFloatMapOP |
typedef utility::pointer::access_ptr< CacheableStringMap const > basic::datacache::CacheableStringMapCAP |
typedef utility::pointer::owning_ptr< CacheableStringMap const > basic::datacache::CacheableStringMapCOP |
typedef utility::pointer::access_ptr< WriteableCacheableData > basic::datacache::WriteableCacheableDataAP |
typedef utility::pointer::access_ptr< WriteableCacheableData const > basic::datacache::WriteableCacheableDataCAP |
typedef utility::pointer::owning_ptr< WriteableCacheableDataCreator const > basic::datacache::WriteableCacheableDataCreatorCOP |
typedef utility::pointer::owning_ptr< WriteableCacheableDataCreator > basic::datacache::WriteableCacheableDataCreatorOP |
typedef utility::pointer::owning_ptr< WriteableCacheableDataFactory const > basic::datacache::WriteableCacheableDataFactoryCOP |
typedef utility::pointer::owning_ptr< WriteableCacheableDataFactory > basic::datacache::WriteableCacheableDataFactoryOP |
typedef utility::pointer::owning_ptr< WriteableCacheableData > basic::datacache::WriteableCacheableDataOP |
typedef utility::pointer::access_ptr< WriteableCacheableMap > basic::datacache::WriteableCacheableMapAP |
typedef utility::pointer::access_ptr< WriteableCacheableMap const > basic::datacache::WriteableCacheableMapCAP |
typedef utility::pointer::owning_ptr< WriteableCacheableMap const > basic::datacache::WriteableCacheableMapCOP |
typedef utility::pointer::owning_ptr< WriteableCacheableMap > basic::datacache::WriteableCacheableMapOP |
typedef utility::pointer::owning_ptr< WriteableCacheableData const > basic::datacache::WriteeableCacheableDataCOP |
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.
References basic::datacache::DataMap::add(), basic::datacache::DataMap::get(), basic::datacache::DataMap::has(), name, TR_hh, and basic::options::OptionKeys::frags::contacts::type.
|
static |
Referenced by basic::datacache::DataMap::add().
|
static |
|
static |
Referenced by get_set_from_datamap().