Rosetta
Public Types | Public Member Functions | Private Attributes | List of all members
ObjexxFCL::SetWrapper< T > Class Template Reference

SetWrapper: Insulating Wrapper of std::set That Can Be Forward Declared. More...

#include <SetWrapper.hh>

Public Types

typedef std::set< TContainer
 
typedef T value_type
 
typedef Container::iterator iterator
 
typedef Container::const_iterator const_iterator
 
typedef T Value
 
typedef Container::iterator Iterator
 
typedef Container::const_iterator ConstIterator
 

Public Member Functions

 SetWrapper ()
 Default Constructor. More...
 
 ~SetWrapper ()
 Destructor. More...
 
Container const & operator() () const
 set Accessor More...
 
Containeroperator() ()
 set Accessor More...
 

Private Attributes

Container container_
 std::set being wrapped More...
 

Detailed Description

template<typename T>
class ObjexxFCL::SetWrapper< T >

SetWrapper: Insulating Wrapper of std::set That Can Be Forward Declared.

Note
For objects that manage their own memory not pointers to owned objects

Member Typedef Documentation

◆ const_iterator

template<typename T >
typedef Container::const_iterator ObjexxFCL::SetWrapper< T >::const_iterator

◆ ConstIterator

◆ Container

template<typename T >
typedef std::set< T > ObjexxFCL::SetWrapper< T >::Container

◆ iterator

template<typename T >
typedef Container::iterator ObjexxFCL::SetWrapper< T >::iterator

◆ Iterator

template<typename T >
typedef Container::iterator ObjexxFCL::SetWrapper< T >::Iterator

◆ Value

template<typename T >
typedef T ObjexxFCL::SetWrapper< T >::Value

◆ value_type

template<typename T >
typedef T ObjexxFCL::SetWrapper< T >::value_type

Constructor & Destructor Documentation

◆ SetWrapper()

template<typename T >
ObjexxFCL::SetWrapper< T >::SetWrapper ( )
inline

Default Constructor.

◆ ~SetWrapper()

template<typename T >
ObjexxFCL::SetWrapper< T >::~SetWrapper ( )
inline

Destructor.

Member Function Documentation

◆ operator()() [1/2]

template<typename T >
Container& ObjexxFCL::SetWrapper< T >::operator() ( )
inline

set Accessor

References ObjexxFCL::SetWrapper< T >::container_.

◆ operator()() [2/2]

template<typename T >
Container const& ObjexxFCL::SetWrapper< T >::operator() ( ) const
inline

set Accessor

References ObjexxFCL::SetWrapper< T >::container_.

Member Data Documentation

◆ container_

template<typename T >
Container ObjexxFCL::SetWrapper< T >::container_
private

std::set being wrapped

Referenced by ObjexxFCL::SetWrapper< T >::operator()().


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