SCIRun  5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
FieldInformation Class Reference

#include <FieldInformation.h>

Inheritance diagram for FieldInformation:
FieldTypeInformation

Public Member Functions

 FieldInformation (const std::string &meshtype, const std::string &meshbasis, const std::string &databasis, const std::string &datatype)
 
 FieldInformation (const std::string &meshtype, const std::string &basis, const std::string &datatype)
 
 FieldInformation (const std::string &meshtype, int, int, const std::string &datatype)
 
 FieldInformation (const std::string &meshtype, int, const std::string &datatype)
 
 FieldInformation (mesh_info_type mesh, meshbasis_info_type databasis, databasis_info_type, data_info_type data)
 
 FieldInformation (mesh_info_type mesh, databasis_info_type databasis, data_info_type data)
 
 FieldInformation (FieldHandle handle)
 
 FieldInformation (Field *field)
 
std::string get_field_type ()
 
void set_field_type (const std::string &)
 
std::string get_mesh_type ()
 
std::string get_mesh_type_id ()
 
void set_mesh_type (const std::string &)
 
void set_mesh_type (mesh_info_type)
 
std::string get_mesh_basis_type ()
 
void set_mesh_basis_type (const std::string &)
 
void set_mesh_basis_type (int)
 
std::string get_point_type ()
 
void set_point_type (const std::string &)
 
std::string get_basis_type ()
 
void set_basis_type (const std::string &)
 
void set_basis_type (int)
 
std::string get_data_basis_type ()
 
void set_data_basis_type (const std::string &s)
 
void set_data_basis_type (int s)
 
std::string get_data_type ()
 
void set_data_type (const std::string &)
 
void set_data_type (data_info_type)
 
std::string get_container_type ()
 
void set_container_type (const std::string &)
 
std::string get_field_name ()
 
std::string get_field_type_id ()
 
std::string get_field_filename ()
 
bool make_nodata ()
 
bool make_constantdata ()
 
bool make_lineardata ()
 
bool make_quadraticdata ()
 
bool make_cubicdata ()
 
bool make_constantmesh ()
 
bool make_linearmesh ()
 
bool make_quadraticmesh ()
 
bool make_cubicmesh ()
 
bool make_char ()
 
bool make_unsigned_char ()
 
bool make_short ()
 
bool make_unsigned_short ()
 
bool make_int ()
 
bool make_unsigned_int ()
 
bool make_long ()
 
bool make_unsigned_long ()
 
bool make_long_long ()
 
bool make_unsigned_long_long ()
 
bool make_float ()
 
bool make_scalar ()
 
bool make_double ()
 
bool make_vector ()
 
bool make_tensor ()
 
bool make_pointcloudmesh ()
 
bool make_scanlinemesh ()
 
bool make_imagemesh ()
 
bool make_latvolmesh ()
 
bool make_structcurvemesh ()
 
bool make_structquadsurfmesh ()
 
bool make_structhexvolmesh ()
 
bool make_curvemesh ()
 
bool make_trisurfmesh ()
 
bool make_quadsurfmesh ()
 
bool make_tetvolmesh ()
 
bool make_prismvolmesh ()
 
bool make_hexvolmesh ()
 
bool make_unstructuredmesh ()
 
bool make_irregularmesh ()
 
bool operator== (const FieldInformation &) const
 
bool operator!= (const FieldInformation &) const
 
bool is_data_typeT (char *)
 
bool is_data_typeT (unsigned char *)
 
bool is_data_typeT (short *)
 
bool is_data_typeT (unsigned short *)
 
bool is_data_typeT (int *)
 
bool is_data_typeT (unsigned int *)
 
bool is_data_typeT (long *)
 
bool is_data_typeT (unsigned long *)
 
bool is_data_typeT (long long *)
 
bool is_data_typeT (unsigned long long *)
 
bool is_data_typeT (double *)
 
bool is_data_typeT (float *)
 
bool is_data_typeT (Core::Geometry::Vector *)
 
bool is_data_typeT (Core::Geometry::Tensor *)
 
template<class T >
bool is_data_typeT (T *)
 
void set_data_typeT (char *)
 
void set_data_typeT (unsigned char *)
 
void set_data_typeT (short *)
 
void set_data_typeT (unsigned short *)
 
void set_data_typeT (int *)
 
void set_data_typeT (unsigned int *)
 
void set_data_typeT (long *)
 
void set_data_typeT (unsigned long *)
 
void set_data_typeT (long long *)
 
void set_data_typeT (unsigned long long *)
 
void set_data_typeT (float *)
 
void set_data_typeT (double *)
 
void set_data_typeT (Core::Geometry::Vector *)
 
void set_data_typeT (Core::Geometry::Tensor *)
 
- Public Member Functions inherited from FieldTypeInformation
bool is_isomorphic ()
 
bool is_nonlinear ()
 
bool is_linear ()
 
bool is_nodata ()
 
bool is_constantdata ()
 
bool is_lineardata ()
 
bool is_nonlineardata ()
 
bool is_quadraticdata ()
 
bool is_cubicdata ()
 
int field_basis_order ()
 
bool is_constantmesh ()
 
bool is_linearmesh ()
 
bool is_nonlinearmesh ()
 
bool is_quadraticmesh ()
 
bool is_cubicmesh ()
 
int mesh_basis_order ()
 
bool is_tensor ()
 
bool is_vector ()
 
bool is_scalar ()
 
bool is_integer ()
 
bool is_double ()
 
bool is_float ()
 
bool is_longlong ()
 
bool is_long ()
 
bool is_int ()
 
bool is_short ()
 
bool is_char ()
 
bool is_unsigned_longlong ()
 
bool is_unsigned_long ()
 
bool is_unsigned_int ()
 
bool is_unsigned_short ()
 
bool is_unsigned_char ()
 
bool is_dvt ()
 
bool is_svt ()
 
bool is_regularmesh ()
 
bool is_irregularmesh ()
 
bool is_structuredmesh ()
 
bool is_unstructuredmesh ()
 
bool is_pointcloud ()
 
bool is_scanline ()
 
bool is_image ()
 
bool is_latvol ()
 
bool is_curve ()
 
bool is_trisurf ()
 
bool is_quadsurf ()
 
bool is_tetvol ()
 
bool is_prismvol ()
 
bool is_hexvol ()
 
bool is_structcurve ()
 
bool is_structquadsurf ()
 
bool is_structhexvol ()
 
bool is_pointcloudmesh ()
 
bool is_scanlinemesh ()
 
bool is_imagemesh ()
 
bool is_latvolmesh ()
 
bool is_curvemesh ()
 
bool is_trisurfmesh ()
 
bool is_quadsurfmesh ()
 
bool is_tetvolmesh ()
 
bool is_prismvolmesh ()
 
bool is_hexvolmesh ()
 
bool is_structcurvemesh ()
 
bool is_structquadsurfmesh ()
 
bool is_structhexvolmesh ()
 
bool is_point ()
 
bool is_line ()
 
bool is_surface ()
 
bool is_volume ()
 
bool is_pnt_element ()
 
bool is_crv_element ()
 
bool is_tri_element ()
 
bool is_quad_element ()
 
bool is_tet_element ()
 
bool is_prism_element ()
 
bool is_hex_element ()
 
void insert_field_type_information (Field *field)
 

Additional Inherited Members

- Protected Attributes inherited from FieldTypeInformation
std::string field_type
 
std::string mesh_type
 
std::string mesh_basis_type
 
std::string point_type
 
std::string basis_type
 
std::string data_type
 
std::string container_type
 

Constructor & Destructor Documentation

FieldInformation ( const std::string &  meshtype,
const std::string &  meshbasis,
const std::string &  databasis,
const std::string &  datatype 
)
FieldInformation ( const std::string &  meshtype,
const std::string &  basis,
const std::string &  datatype 
)
FieldInformation ( const std::string &  meshtype,
int  meshbasis,
int  databasis,
const std::string &  datatype 
)
FieldInformation ( const std::string &  meshtype,
int  basis,
const std::string &  datatype 
)
FieldInformation ( Field field)

Member Function Documentation

std::string get_basis_type ( )
std::string get_container_type ( )
std::string get_data_basis_type ( )
inline
std::string get_data_type ( )
std::string get_field_filename ( )
std::string get_field_name ( )
std::string get_field_type ( )
std::string get_field_type_id ( )
std::string get_mesh_basis_type ( )
std::string get_mesh_type ( )
std::string get_mesh_type_id ( )
std::string get_point_type ( )
bool is_data_typeT ( char *  )
inline
bool is_data_typeT ( unsigned char *  )
inline
bool is_data_typeT ( short *  )
inline
bool is_data_typeT ( unsigned short *  )
inline
bool is_data_typeT ( int *  )
inline
bool is_data_typeT ( unsigned int *  )
inline
bool is_data_typeT ( long *  )
inline
bool is_data_typeT ( unsigned long *  )
inline
bool is_data_typeT ( long long *  )
inline
bool is_data_typeT ( unsigned long long *  )
inline
bool is_data_typeT ( double *  )
inline
bool is_data_typeT ( float *  )
inline
bool is_data_typeT ( Core::Geometry::Vector )
inline
bool is_data_typeT ( Core::Geometry::Tensor )
inline
bool is_data_typeT ( T *  )
inline
bool make_char ( )
bool make_constantdata ( )
bool make_constantmesh ( )
bool make_cubicdata ( )
bool make_cubicmesh ( )
bool make_curvemesh ( )
bool make_double ( )
bool make_float ( )
bool make_hexvolmesh ( )
bool make_imagemesh ( )
bool make_int ( )
bool make_irregularmesh ( )
bool make_latvolmesh ( )
bool make_lineardata ( )
bool make_linearmesh ( )
bool make_long ( )
bool make_long_long ( )
bool make_nodata ( )
bool make_pointcloudmesh ( )
bool make_prismvolmesh ( )
bool make_quadraticdata ( )
bool make_quadraticmesh ( )
bool make_quadsurfmesh ( )
bool make_scalar ( )
bool make_scanlinemesh ( )
bool make_short ( )
bool make_structcurvemesh ( )
bool make_structhexvolmesh ( )
bool make_structquadsurfmesh ( )
bool make_tensor ( )
bool make_tetvolmesh ( )
bool make_trisurfmesh ( )
bool make_unsigned_char ( )
bool make_unsigned_int ( )
bool make_unsigned_long ( )
bool make_unsigned_long_long ( )
bool make_unsigned_short ( )
bool make_unstructuredmesh ( )
bool make_vector ( )
bool operator!= ( const FieldInformation fi) const
bool operator== ( const FieldInformation fi) const
void set_basis_type ( const std::string &  type)
void set_basis_type ( int  order)
void set_container_type ( const std::string &  type)
void set_data_basis_type ( const std::string &  s)
inline
void set_data_basis_type ( int  s)
inline
void set_data_type ( const std::string &  type1)
void set_data_type ( data_info_type  type)
void set_data_typeT ( char *  )
inline
void set_data_typeT ( unsigned char *  )
inline
void set_data_typeT ( short *  )
inline
void set_data_typeT ( unsigned short *  )
inline
void set_data_typeT ( int *  )
inline
void set_data_typeT ( unsigned int *  )
inline
void set_data_typeT ( long *  )
inline
void set_data_typeT ( unsigned long *  )
inline
void set_data_typeT ( long long *  )
inline
void set_data_typeT ( unsigned long long *  )
inline
void set_data_typeT ( float *  )
inline
void set_data_typeT ( double *  )
inline
void set_data_typeT ( Core::Geometry::Vector )
inline
void set_data_typeT ( Core::Geometry::Tensor )
inline
void set_field_type ( const std::string &  type)
void set_mesh_basis_type ( const std::string &  type)
void set_mesh_basis_type ( int  order)
void set_mesh_type ( const std::string &  type)
void set_mesh_type ( mesh_info_type  type)
void set_point_type ( const std::string &  type)

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