stk::mesh::DataTraits Class Reference

List of all members.

Detailed Description

Definition at line 68 of file DataTraits.hpp.

Public Member Functions

virtual void construct (void *, std::size_t) const =0
virtual void destroy (void *, std::size_t) const =0
virtual void copy (void *, const void *, std::size_t) const =0
virtual void pack (CommBuffer &, const void *, std::size_t) const =0
virtual void unpack (CommBuffer &, void *, std::size_t) const =0
virtual void print (std::ostream &, const void *, std::size_t) const =0
virtual void sum (void *x, const void *y, std::size_t n) const =0
virtual void max (void *x, const void *y, std::size_t n) const =0
virtual void min (void *x, const void *y, std::size_t n) const =0
virtual void bit_and (void *x, const void *y, std::size_t n) const =0
virtual void bit_or (void *x, const void *y, std::size_t n) const =0
virtual void bit_xor (void *x, const void *y, std::size_t n) const =0

Public Attributes

const std::type_info & type_info
std::size_t size_of
bool is_void
bool is_integral
bool is_floating_point
bool is_array
bool is_pointer
bool is_enum
bool is_class
bool is_pod
bool is_signed
bool is_unsigned
std::size_t alignment_of
std::size_t stride_of
const DataTraitsremove_pointer
std::string name
 Namespace-qualified text name as it appears in source code.
std::vector< EnumMemberenum_info
std::vector< ClassMemberclass_info

Protected Member Functions

 DataTraits (const std::type_info &arg_type, const char *const arg_name, const std::size_t arg_size, const std::size_t arg_align)
 CTOR for most types.
 DataTraits (const std::type_info &arg_type, const DataTraits &)
 CTOR for pointer type.
void throw_not_supported (const char *method) const
virtual ~DataTraits ()

Classes

struct  ClassMember
struct  EnumMember


The documentation for this class was generated from the following files:
Generated on Tue Jul 13 09:27:33 2010 for Sierra Toolkit by  doxygen 1.4.7