Flex  0.17.9
Public Member Functions | List of all members
gs::IdIndexerBase< INDEX_T > Class Template Referenceabstract

#include <id_indexer.h>

Public Member Functions

 IdIndexerBase ()=default
 
virtual ~IdIndexerBase ()=default
 
virtual PropertyType get_type () const =0
 
virtual void _add (const Any &oid)=0
 
virtual bool add (const Any &oid, INDEX_T &lid)=0
 
virtual bool get_key (const INDEX_T &lid, Any &oid) const =0
 
virtual bool get_index (const Any &oid, INDEX_T &lid) const =0
 
virtual size_t size () const =0
 

Constructor & Destructor Documentation

◆ IdIndexerBase()

template<typename INDEX_T >
gs::IdIndexerBase< INDEX_T >::IdIndexerBase ( )
default

◆ ~IdIndexerBase()

template<typename INDEX_T >
virtual gs::IdIndexerBase< INDEX_T >::~IdIndexerBase ( )
virtualdefault

Member Function Documentation

◆ _add()

template<typename INDEX_T >
virtual void gs::IdIndexerBase< INDEX_T >::_add ( const Any oid)
pure virtual

◆ add()

template<typename INDEX_T >
virtual bool gs::IdIndexerBase< INDEX_T >::add ( const Any oid,
INDEX_T &  lid 
)
pure virtual

◆ get_index()

template<typename INDEX_T >
virtual bool gs::IdIndexerBase< INDEX_T >::get_index ( const Any oid,
INDEX_T &  lid 
) const
pure virtual

◆ get_key()

template<typename INDEX_T >
virtual bool gs::IdIndexerBase< INDEX_T >::get_key ( const INDEX_T &  lid,
Any oid 
) const
pure virtual

◆ get_type()

template<typename INDEX_T >
virtual PropertyType gs::IdIndexerBase< INDEX_T >::get_type ( ) const
pure virtual

◆ size()

template<typename INDEX_T >
virtual size_t gs::IdIndexerBase< INDEX_T >::size ( ) const
pure virtual

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