OGS
GeoLib::TemplateVec< T > Member List

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

_data_vecGeoLib::TemplateVec< T >protected
_nameGeoLib::TemplateVec< T >protected
_name_id_mapGeoLib::TemplateVec< T >protected
findFirstElementByID(std::size_t const &id) constGeoLib::TemplateVec< T >inlineprivate
getElementByName(const std::string &name) constGeoLib::TemplateVec< T >inline
getElementIDByName(const std::string &name, std::size_t &id) constGeoLib::TemplateVec< T >inline
getName() constGeoLib::TemplateVec< T >inline
getNameIDMapBegin() constGeoLib::TemplateVec< T >inline
getNameIDMapEnd() constGeoLib::TemplateVec< T >inline
getNameOfElement(const T *data, std::string &name) constGeoLib::TemplateVec< T >inline
getNameOfElementByID(std::size_t id, std::string &element_name) constGeoLib::TemplateVec< T >inline
getVector() constGeoLib::TemplateVec< T >inline
NameIdMap typedefGeoLib::TemplateVec< T >protected
NameIdPair typedefGeoLib::TemplateVec< T >protected
operator=(const TemplateVec &rhs)GeoLib::TemplateVec< T >protected
push_back(T *data_element, std::string const *const name=nullptr)GeoLib::TemplateVec< T >inlinevirtual
setName(const std::string &n)GeoLib::TemplateVec< T >inline
setNameForElement(std::size_t id, std::string const &name)GeoLib::TemplateVec< T >inlinevirtual
setNameOfElementByID(std::size_t id, std::string const &element_name)GeoLib::TemplateVec< T >inline
size() constGeoLib::TemplateVec< T >inline
TemplateVec(std::string name, std::unique_ptr< std::vector< T * >> data_vec, std::unique_ptr< NameIdMap > elem_name_map=nullptr)GeoLib::TemplateVec< T >inline
TemplateVec(const TemplateVec &)GeoLib::TemplateVec< T >protected
~TemplateVec()GeoLib::TemplateVec< T >inlinevirtual