ROSE  0.9.6a
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
sg::SageInserter< SageSequenceContainer > Struct Template Reference

Generic inserter for sage containers. More...

#include <sageFunctors.h>

Inheritance diagram for sg::SageInserter< SageSequenceContainer >:
Collaboration diagram for sg::SageInserter< SageSequenceContainer >:

Public Types

typedef SageSequenceContainer Container
 

Public Member Functions

 SageInserter (Container &cont)
 
template<class SageElem >
SageInserteroperator= (SageElem *elem)
 
SageInserteroperator* ()
 
SageInserteroperator++ ()
 
SageInserteroperator++ (int)
 

Public Attributes

Containercontainer
 

Detailed Description

template<class SageSequenceContainer>
struct sg::SageInserter< SageSequenceContainer >

Generic inserter for sage containers.

Template Parameters
SageSequenceContainer,asage container that supports appending an element

forwards actual insert to function family _append

Definition at line 109 of file sageFunctors.h.

Member Typedef Documentation

template<class SageSequenceContainer >
typedef SageSequenceContainer sg::SageInserter< SageSequenceContainer >::Container

Definition at line 111 of file sageFunctors.h.

Constructor & Destructor Documentation

template<class SageSequenceContainer >
sg::SageInserter< SageSequenceContainer >::SageInserter ( Container cont)
inlineexplicit

Definition at line 116 of file sageFunctors.h.

Member Function Documentation

template<class SageSequenceContainer >
template<class SageElem >
SageInserter& sg::SageInserter< SageSequenceContainer >::operator= ( SageElem *  elem)
inline
template<class SageSequenceContainer >
SageInserter& sg::SageInserter< SageSequenceContainer >::operator* ( )
inline

Definition at line 128 of file sageFunctors.h.

template<class SageSequenceContainer >
SageInserter& sg::SageInserter< SageSequenceContainer >::operator++ ( )
inline

Definition at line 129 of file sageFunctors.h.

template<class SageSequenceContainer >
SageInserter& sg::SageInserter< SageSequenceContainer >::operator++ ( int  )
inline

Definition at line 130 of file sageFunctors.h.

Member Data Documentation

template<class SageSequenceContainer >
Container& sg::SageInserter< SageSequenceContainer >::container

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