SMTK  @SMTK_VERSION@
Simulation Modeling Tool Kit
Public Member Functions | List of all members
smtk::resource::detail::ResourceProperties Class Reference

This specialization of smtk::resource::Properties completes aforementioned class's implementation by holding a customization of smtk::common::Properties as described in the above detail namespace. More...

#include <Properties.h>

Inheritance diagram for smtk::resource::detail::ResourceProperties:
[legend]
Collaboration diagram for smtk::resource::detail::ResourceProperties:
[legend]

Public Member Functions

ResourcePropertiesDatadata ()
 
const ResourcePropertiesDatadata () const
 
template<typename Type >
void insertPropertyType ()
 
- Public Member Functions inherited from smtk::resource::Properties
template<typename Type >
bool contains (const std::string &key) const
 Check whether a property associated with key is present.
 
template<typename Type >
bool insert (const std::string &key, const Type &value)
 Insert (key, value ) into the container.
 
template<typename Type >
bool emplace (const std::string &key, Type &&value)
 Emplace (key, value ) into the container.
 
template<typename Type >
void erase (const std::string &key)
 Erase property indexed by key from the container.
 
template<typename Type >
Type & at (const std::string &key)
 Access property indexed by key.
 
template<typename Type >
const Type & at (const std::string &key) const
 Access property indexed by key.
 
template<typename Type >
PropertiesOfType< Type > get ()
 Access properties of type Type.
 
template<typename Type >
const ConstPropertiesOfType< Type > get () const
 Access properties of type Type.
 

Additional Inherited Members

- Public Types inherited from smtk::resource::Properties
template<typename Type >
using Indexed = std::unordered_map< smtk::common::UUID, Type >
 

Detailed Description

This specialization of smtk::resource::Properties completes aforementioned class's implementation by holding a customization of smtk::common::Properties as described in the above detail namespace.


The documentation for this class was generated from the following files: