Version: 5.1.6

MED.TSlice< TValueType > Class Template Reference

This class extend TCSlice functionality for non-constant case. More...

#include <MED_SliceArray.hxx>

Inheritance diagram for MED.TSlice< TValueType >:
Inheritance graph

Public Types

typedef TValueType value_type
typedef TCSlice< TValueType > TSupperClass

Public Member Functions

 TSlice (value_type *theValuePtr, size_t theSourceSize, const std::slice &theSlice)
 Construct the class from bare pointer.
 TSlice (TVector< value_type > &theContainer, const std::slice &theSlice)
 Construct the class from corresponding container.
 TSlice ()
 Default constructor (dangerous).
value_typeoperator[] (size_t theId)
 Get element by its number.
value_typeat (size_t theId)

Private Attributes

TValueType * myValuePtr

Detailed Description

template<class TValueType>
class MED::TSlice< TValueType >

This class extend TCSlice functionality for non-constant case.


Member Typedef Documentation

template<class TValueType >
typedef TValueType MED.TSlice< TValueType >.value_type

Reimplemented from MED.TCSlice< TValueType >.

template<class TValueType >
typedef TCSlice<TValueType> MED.TSlice< TValueType >.TSupperClass

Constructor & Destructor Documentation

template<class TValueType >
MED.TSlice< TValueType >.TSlice ( value_type theValuePtr,
size_t  theSourceSize,
const std::slice &  theSlice 
)

Construct the class from bare pointer.

template<class TValueType >
MED.TSlice< TValueType >.TSlice ( TVector< value_type > &  theContainer,
const std::slice &  theSlice 
)

Construct the class from corresponding container.

template<class TValueType >
MED.TSlice< TValueType >.TSlice (  ) 

Default constructor (dangerous).


Member Function Documentation

template<class TValueType >
value_type& MED.TSlice< TValueType >.operator[] ( size_t  theId  ) 

Get element by its number.

References MED.TCSlice< TValueType >.get_id(), and MED.TSlice< TValueType >.myValuePtr.

template<class TValueType >
value_type& MED.TSlice< TValueType >.at ( size_t  theId  ) 

Field Documentation

template<class TValueType >
TValueType* MED.TSlice< TValueType >.myValuePtr [private]