MeshKit  1.0
CESets Class Reference

#include <CESets.hpp>

List of all members.

Classes

struct  tag_data

Public Types

typedef std::vector< tag_datatag_type
typedef std::set
< iMesh::EntitySetHandle > 
set_type
typedef tag_type::iterator tag_iterator
typedef tag_type::const_iterator const_tag_iterator
typedef set_type::iterator set_iterator
typedef set_type::const_iterator const_set_iterator

Public Member Functions

 CESets (MKCore *mkcore)
 ~CESets ()
iMeshimesh_instance () const
void add_set (iMesh::EntitySetHandle set)
template<typename T >
void add_sets (T begin, T end)
void add_tag (iMesh::TagHandle tag_handle, const char *value=NULL)
void add_tag (const std::string &tag_name, const char *value=NULL)
void update_tagged_sets ()
void clear ()
tag_typetags ()
const tag_typetags () const
set_typesets ()
const set_typesets () const
tag_iterator tbegin ()
const_tag_iterator tbegin () const
tag_iterator tend ()
const_tag_iterator tend () const
set_iterator sbegin ()
const_set_iterator sbegin () const
set_iterator send ()
const_set_iterator send () const

Private Attributes

iMeshmesh_
tag_type tags_
set_type sets_

Detailed Description

Definition at line 17 of file CESets.hpp.


Member Typedef Documentation

typedef set_type::const_iterator const_set_iterator

Definition at line 35 of file CESets.hpp.

typedef tag_type::const_iterator const_tag_iterator

Definition at line 33 of file CESets.hpp.

typedef set_type::iterator set_iterator

Definition at line 34 of file CESets.hpp.

typedef std::set<iMesh::EntitySetHandle> set_type

Definition at line 31 of file CESets.hpp.

typedef tag_type::iterator tag_iterator

Definition at line 32 of file CESets.hpp.

typedef std::vector<tag_data> tag_type

Definition at line 30 of file CESets.hpp.


Constructor & Destructor Documentation

CESets ( MKCore mkcore) [inline]

Definition at line 37 of file CESets.hpp.

~CESets ( )

Definition at line 12 of file CESets.cpp.


Member Function Documentation

void add_set ( iMesh::EntitySetHandle  set) [inline]
Examples:
example_extrudemesh.cpp.

Definition at line 44 of file CESets.hpp.

void add_sets ( begin,
end 
) [inline]

Definition at line 50 of file CESets.hpp.

void add_tag ( iMesh::TagHandle  tag_handle,
const char *  value = NULL 
)

Definition at line 19 of file CESets.cpp.

void add_tag ( const std::string &  tag_name,
const char *  value = NULL 
)

Definition at line 35 of file CESets.cpp.

void clear ( ) [inline]

Definition at line 59 of file CESets.hpp.

iMesh* imesh_instance ( ) const [inline]

Definition at line 42 of file CESets.hpp.

set_iterator sbegin ( ) [inline]

Definition at line 73 of file CESets.hpp.

const_set_iterator sbegin ( ) const [inline]

Definition at line 74 of file CESets.hpp.

set_iterator send ( ) [inline]

Definition at line 75 of file CESets.hpp.

const_set_iterator send ( ) const [inline]

Definition at line 76 of file CESets.hpp.

set_type& sets ( ) [inline]

Definition at line 66 of file CESets.hpp.

const set_type& sets ( ) const [inline]

Definition at line 67 of file CESets.hpp.

tag_type& tags ( ) [inline]

Definition at line 64 of file CESets.hpp.

const tag_type& tags ( ) const [inline]

Definition at line 65 of file CESets.hpp.

tag_iterator tbegin ( ) [inline]

Definition at line 69 of file CESets.hpp.

const_tag_iterator tbegin ( ) const [inline]

Definition at line 70 of file CESets.hpp.

tag_iterator tend ( ) [inline]

Definition at line 71 of file CESets.hpp.

const_tag_iterator tend ( ) const [inline]

Definition at line 72 of file CESets.hpp.

Definition at line 42 of file CESets.cpp.


Member Data Documentation

iMesh* mesh_ [private]

Definition at line 79 of file CESets.hpp.

set_type sets_ [private]

Definition at line 81 of file CESets.hpp.

tag_type tags_ [private]

Definition at line 80 of file CESets.hpp.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines