Geant4  10.05.p01
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
G4VectorCache< VALTYPE > Class Template Reference
Inheritance diagram for G4VectorCache< VALTYPE >:
G4Cache< std::vector< VALTYPE > >

Public Types

typedef VALTYPE value_type
 
typedef std::vector< value_typevector_type
 
typedef vector_type::size_type size_type
 
typedef vector_type::iterator iterator
 
typedef vector_type::const_iterator const_iterator
 
- Public Types inherited from G4Cache< std::vector< VALTYPE > >
typedef std::vector< VALTYPE > value_type
 

Public Member Functions

 G4VectorCache ()
 
 G4VectorCache (G4int nElems)
 
 G4VectorCache (G4int nElems, value_type *vals)
 
virtual ~G4VectorCache ()
 
void Push_back (const value_type &val)
 
value_type Pop_back ()
 
value_typeoperator[] (const G4int &idx)
 
iterator Begin ()
 
iterator End ()
 
void Clear ()
 
size_type Size ()
 
- Public Member Functions inherited from G4Cache< std::vector< VALTYPE > >
 G4Cache ()
 
 G4Cache (const value_type &v)
 
 G4Cache (const G4Cache &rhs)
 
virtual ~G4Cache ()
 
value_typeGet () const
 
void Put (const value_type &val) const
 
value_type Pop ()
 
G4Cacheoperator= (const G4Cache &rhs)
 

Additional Inherited Members

- Protected Member Functions inherited from G4Cache< std::vector< VALTYPE > >
const G4intGetId () const
 

Member Typedef Documentation

typedef VALTYPE value_type
typedef std::vector<value_type> vector_type
typedef vector_type::size_type size_type
typedef vector_type::iterator iterator
typedef vector_type::const_iterator const_iterator

Constructor & Destructor Documentation

G4VectorCache ( G4int  nElems,
value_type vals 
)
~G4VectorCache ( )
virtual

Member Function Documentation

void Push_back ( const value_type val)
V Pop_back ( )
V & operator[] ( const G4int idx)
G4VectorCache< V >::iterator Begin ( )
void Clear ( )
size_type Size ( )