COVISE Core
Public Member Functions | Private Attributes | List of all members
covise::ScalarContainer Class Reference

#include <coColors.h>

Collaboration diagram for covise::ScalarContainer:
Collaboration graph
[legend]

Public Member Functions

 ScalarContainer ()
 
void Initialise (const coDistributedObject *)
 
 ScalarContainer (const ScalarContainer &)
 
virtual ~ScalarContainer ()
 
void OpenList (int size)
 
void CopyAllAttributes (const coDistributedObject *)
 
void DumpAllAttributes (coDistributedObject *)
 
const char * getAttribute (const char *) const
 
const char * getAttributeRecursive (const char *) const
 
void AddArray (int size, const float *scalar)
 
const float * ScalarField () const
 
int SizeField () const
 
ScalarContaineroperator[] (int i)
 
int NoChildren () const
 
void MinMax (float &min, float &max) const
 

Private Attributes

float * _field
 
int _size_field
 
AttributeList _attributes
 
vector< ScalarContainer_children
 

Constructor & Destructor Documentation

◆ ScalarContainer() [1/2]

ScalarContainer::ScalarContainer ( )

◆ ScalarContainer() [2/2]

ScalarContainer::ScalarContainer ( const ScalarContainer rhs)

◆ ~ScalarContainer()

ScalarContainer::~ScalarContainer ( )
virtual

Member Function Documentation

◆ AddArray()

void ScalarContainer::AddArray ( int  size,
const float *  scalar 
)

◆ CopyAllAttributes()

void ScalarContainer::CopyAllAttributes ( const coDistributedObject obj)

◆ DumpAllAttributes()

void ScalarContainer::DumpAllAttributes ( coDistributedObject obj)

◆ getAttribute()

const char * ScalarContainer::getAttribute ( const char *  word) const

◆ getAttributeRecursive()

const char * ScalarContainer::getAttributeRecursive ( const char *  word) const

◆ Initialise()

void ScalarContainer::Initialise ( const coDistributedObject obj)

◆ MinMax()

void ScalarContainer::MinMax ( float &  min,
float &  max 
) const

◆ NoChildren()

int ScalarContainer::NoChildren ( ) const

◆ OpenList()

void ScalarContainer::OpenList ( int  size)

◆ operator[]()

ScalarContainer & ScalarContainer::operator[] ( int  i)

◆ ScalarField()

const float * ScalarContainer::ScalarField ( ) const

◆ SizeField()

int ScalarContainer::SizeField ( ) const

Member Data Documentation

◆ _attributes

AttributeList covise::ScalarContainer::_attributes
private

◆ _children

vector<ScalarContainer> covise::ScalarContainer::_children
private

◆ _field

float* covise::ScalarContainer::_field
private

◆ _size_field

int covise::ScalarContainer::_size_field
private

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