vsol_flags_id Class Reference

#include <vsol_flags_id.h>

Inheritance diagram for vsol_flags_id:

vsol_spatial_object vsol_spatial_object_2d vsol_spatial_object_3d vsol_curve_2d vsol_group_2d vsol_point_2d vsol_region_2d vsol_curve_3d vsol_cylinder vsol_group_3d vsol_point_3d vsol_surface_3d vsol_volume_3d List of all members.

Detailed Description

Definition at line 34 of file vsol_flags_id.h.


Public Member Functions

virtual ~vsol_flags_id ()
int get_id () const
 get id of object.
void set_id (int i)
 set id of object.
void set_user_flag (unsigned int flag)
 set a flag for a spatial object; flag can be VSOL_FLAG[1-6].
bool get_user_flag (unsigned int flag)
 check if a flag is set for a spatial object; flag can be VSOL_FLAG[1-6].
void unset_user_flag (unsigned int flag)
 un-set a flag for a spatial object; flag can be VSOL_FLAG[1-6].
void set_tagged_union_flag ()
 set the flag used by TAGGED_UNION.
bool get_tagged_union_flag ()
 check if the flag used by TAGGED_UNION is set.
void unset_tagged_union_flag ()
 un-set the flag used by TAGGED_UNION.
int get_tag_id ()
void set_tag_id (int id)

Protected Member Functions

 vsol_flags_id ()

Protected Attributes

unsigned int tag_
int id_

Static Protected Attributes

static int tagcount_

Constructor & Destructor Documentation

vsol_flags_id::~vsol_flags_id (  )  [virtual]

Definition at line 12 of file vsol_flags_id.cxx.

vsol_flags_id::vsol_flags_id (  )  [protected]

Definition at line 8 of file vsol_flags_id.cxx.


Member Function Documentation

int vsol_flags_id::get_id (  )  const [inline]

get id of object.

Definition at line 52 of file vsol_flags_id.h.

void vsol_flags_id::set_id ( int  i  )  [inline]

set id of object.

Definition at line 54 of file vsol_flags_id.h.

void vsol_flags_id::set_user_flag ( unsigned int  flag  )  [inline]

set a flag for a spatial object; flag can be VSOL_FLAG[1-6].

Definition at line 71 of file vsol_flags_id.h.

bool vsol_flags_id::get_user_flag ( unsigned int  flag  )  [inline]

check if a flag is set for a spatial object; flag can be VSOL_FLAG[1-6].

Definition at line 77 of file vsol_flags_id.h.

void vsol_flags_id::unset_user_flag ( unsigned int  flag  )  [inline]

un-set a flag for a spatial object; flag can be VSOL_FLAG[1-6].

Definition at line 83 of file vsol_flags_id.h.

void vsol_flags_id::set_tagged_union_flag (  )  [inline]

set the flag used by TAGGED_UNION.

Definition at line 89 of file vsol_flags_id.h.

bool vsol_flags_id::get_tagged_union_flag (  )  [inline]

check if the flag used by TAGGED_UNION is set.

Definition at line 95 of file vsol_flags_id.h.

void vsol_flags_id::unset_tagged_union_flag (  )  [inline]

un-set the flag used by TAGGED_UNION.

Definition at line 101 of file vsol_flags_id.h.

int vsol_flags_id::get_tag_id (  )  [inline]

Definition at line 106 of file vsol_flags_id.h.

void vsol_flags_id::set_tag_id ( int  id  )  [inline]

Definition at line 111 of file vsol_flags_id.h.


Member Data Documentation

unsigned int vsol_flags_id::tag_ [protected]

Definition at line 38 of file vsol_flags_id.h.

int vsol_flags_id::id_ [protected]

Definition at line 39 of file vsol_flags_id.h.

int vsol_flags_id::tagcount_ [static, protected]

Definition at line 40 of file vsol_flags_id.h.


The documentation for this class was generated from the following files:
Generated on Mon Mar 8 05:20:52 2010 for contrib/gel/vsol by  doxygen 1.5.1