Rosetta  2019.07
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Private Attributes | List of all members
ObjexxFCL::SetWrapper< typename > 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>
class ObjexxFCL::SetWrapper< typename >

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

template<typename >
typedef Container::const_iterator ObjexxFCL::SetWrapper< typename >::const_iterator
template<typename >
typedef std::set< T > ObjexxFCL::SetWrapper< typename >::Container
template<typename >
typedef Container::iterator ObjexxFCL::SetWrapper< typename >::iterator
template<typename >
typedef Container::iterator ObjexxFCL::SetWrapper< typename >::Iterator
template<typename >
typedef T ObjexxFCL::SetWrapper< typename >::Value
template<typename >
typedef T ObjexxFCL::SetWrapper< typename >::value_type

Constructor & Destructor Documentation

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

Default Constructor.

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

Destructor.

Member Function Documentation

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

Member Data Documentation

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

std::set being wrapped

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


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