Rocstar  1.0
Rocstar multiphysics simulation application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GEM_DataItem< T > Class Template Reference

#include <GEM.H>

Inheritance diagram for GEM_DataItem< T >:
Collaboration diagram for GEM_DataItem< T >:

Public Member Functions

const std::string & Name () const
 
std::string & Name ()
 
std::string & Name (const std::string &name)
 
int Stride () const
 
int Stride (int stride)
 
int & Stride ()
 
 GEM_DataItem (const std::string &name="", unsigned int size=0)
 
 GEM_DataItem (const std::string &name, unsigned int size, const T &val)
 
 GEM_DataItem (const std::vector< T > &vec, const std::string &name="", int stride=1)
 

Protected Attributes

std::string _name
 
int _stride
 

Additional Inherited Members

- Public Attributes inherited from vector< T >
elements
 STL member. More...
 

Detailed Description

template<class T>
class GEM_DataItem< T >

Definition at line 51 of file GEM.H.

Constructor & Destructor Documentation

GEM_DataItem ( const std::string &  name = "",
unsigned int  size = 0 
)
inline

Definition at line 63 of file GEM.H.

64  : std::vector<T>(size)
65  {
66  _name.assign(name);
67  _stride = 1;
68  };
std::string _name
Definition: GEM.H:54
int _stride
Definition: GEM.H:55
GEM_DataItem ( const std::string &  name,
unsigned int  size,
const T &  val 
)
inline

Definition at line 69 of file GEM.H.

70  : std::vector<T>(size,val)
71  {
72  _name.assign(name);
73  _stride = 1;
74  };
std::string _name
Definition: GEM.H:54
int _stride
Definition: GEM.H:55
GEM_DataItem ( const std::vector< T > &  vec,
const std::string &  name = "",
int  stride = 1 
)
inline

Definition at line 75 of file GEM.H.

77  : std::vector<T>(vec)
78  {
79  _name.assign(name);
80  _stride = stride;
81  };
std::string _name
Definition: GEM.H:54
int _stride
Definition: GEM.H:55

Member Function Documentation

const std::string& Name ( ) const
inline

Definition at line 57 of file GEM.H.

57 { return(_name); };
std::string _name
Definition: GEM.H:54
std::string& Name ( )
inline

Definition at line 58 of file GEM.H.

58 {return(_name);};
std::string _name
Definition: GEM.H:54
std::string& Name ( const std::string &  name)
inline

Definition at line 59 of file GEM.H.

59 { return(_name.assign(name));};
std::string _name
Definition: GEM.H:54
int Stride ( ) const
inline

Definition at line 60 of file GEM.H.

60 { return(_stride); };
int _stride
Definition: GEM.H:55
int Stride ( int  stride)
inline

Definition at line 61 of file GEM.H.

61 { return(_stride = stride); };
int _stride
Definition: GEM.H:55
int& Stride ( )
inline

Definition at line 62 of file GEM.H.

62 { return(_stride); };
int _stride
Definition: GEM.H:55

Member Data Documentation

std::string _name
protected

Definition at line 54 of file GEM.H.

Referenced by GEM_DataItem< int >::GEM_DataItem(), and GEM_DataItem< int >::Name().

int _stride
protected

Definition at line 55 of file GEM.H.

Referenced by GEM_DataItem< int >::GEM_DataItem(), and GEM_DataItem< int >::Stride().


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