Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

csfl::IArray1D Class Template Reference

#include <array1d.h>

List of all members.

Public Methods

 IArray1D (int _size, T *_data=NULL)
 IArray1D (IArray1D< T > *_a)
 ~IArray1D ()
virtual IArray1D<T>& operator= (const IArray1D< T > &_a)
T& operator() (int _x)
T* Data ()
int Size ()
Value (int _x)
void SetValue (int _p, T _value)
void AddValue (int _p, T _value)

Protected Attributes

int size
T* data

Private Methods

void AllocData ()
void FreeData ()
bool CopyData (T *)


Detailed Description

template<class T> class csfl::IArray1D

Classe modelo que representa um array de dados unidimensional.


Constructor & Destructor Documentation

template<class T>
csfl::IArray1D< T >::IArray1D<T> ( int _size,
T * _data = NULL )
 

O argumento “_size“ define o número de elementos e “_data“ é um ponteiro para os dados do array.

template<class T>
csfl::IArray1D< T >::IArray1D<T> ( IArray1D< T > * _a )
 

template<class T>
csfl::IArray1D< T >::~IArray1D<T> ( )
 


Member Function Documentation

template<class T>
void csfl::IArray1D< T >::AddValue ( int _p,
T _value ) [inline]
 

Adiciona o valor de “_value” ao “_p-ésimo” componente do array.

template<class T>
void csfl::IArray1D< T >::AllocData ( ) [inline, private]
 

template<class T>
bool csfl::IArray1D< T >::CopyData ( T * _data ) [inline, private]
 

template<class T>
T * csfl::IArray1D<T>::Data ( ) [inline]
 

Retorna um ponteiro ao local da memória onde os componentes do array estão alocados.

template<class T>
void csfl::IArray1D< T >::FreeData ( ) [inline, private]
 

template<class T>
void csfl::IArray1D< T >::SetValue ( int _p,
T _value ) [inline]
 

Atribui o valor de “_value” ao “_p-ésimo” componente do array.

template<class T>
int csfl::IArray1D<T>::Size ( ) [inline]
 

Retorna um inteiro com o tamanho do array.

template<class T>
T csfl::IArray1D<T>::Value ( int _x ) [inline]
 

Retorna o valor do “_x-ésimo” componente do array.

template<class T>
T & csfl::IArray1D<T>::operator() ( int _x ) [inline]
 

Retorna uma referência ao “_x-ésimo” componente da array.

template<class T>
IArray1D< T > & csfl::IArray1D< T >::operator= ( const IArray1D< T > & _a ) [inline, virtual]
 

Operador =, iguala dois objetos IArray1D.


Member Data Documentation

template<class T>
T * csfl::IArray1D<T>::data [protected]
 

template<class T>
int csfl::IArray1D<T>::size [protected]
 


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

 

CFD Project | Documents | Downloads | Contact us | Use Terms

 

© SINMEC/EMC/UFSC, 2001.

All rights reserved.

Last Update: Jan. 18, 2002

 Webmaster