Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes
vsol_flags_id Class Reference

#include <vsol_flags_id.h>

Inheritance diagram for vsol_flags_id:
Inheritance graph
[legend]

List of all members.

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_ = 0

Detailed Description

Definition at line 34 of file vsol_flags_id.h.


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.

int vsol_flags_id::get_tag_id ( ) [inline]

Definition at line 106 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.

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::set_id ( int  i) [inline]

set id of object.

Definition at line 54 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.

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.

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.

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.

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.


Member Data Documentation

int vsol_flags_id::id_ [protected]

Definition at line 39 of file vsol_flags_id.h.

unsigned int vsol_flags_id::tag_ [protected]

Definition at line 38 of file vsol_flags_id.h.

int vsol_flags_id::tagcount_ = 0 [static, protected]

Definition at line 40 of file vsol_flags_id.h.


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