All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros
Public Member Functions | Protected Member Functions | Static Private Member Functions | Private Attributes | Friends | List of all members
covise::coDoSpheres Class Reference

#include <coDoSpheres.h>

Inheritance diagram for covise::coDoSpheres:
Inheritance graph
Collaboration diagram for covise::coDoSpheres:
Collaboration graph

Public Member Functions

 coDoSpheres (const coObjInfo &info)
 coDoSpheres (const coObjInfo &info, coDoCoordinates *sph)
 coDoSpheres (const coObjInfo &info, coShmArray *arr)
 coDoSpheres (const coObjInfo &info, int no)
 coDoSpheres (const coObjInfo &info, int no, float *x, float *y, float *z, float *r)
 coDoSpheres (const coObjInfo &info, int no, float *x, float *y, float *z)
int getNumSpheres () const
int getNumElements () const
int getNumPoints () const
void getPointCoordinates (int no, float *xc, float *yc, float *zc) const
void getAddresses (float **x_c, float **y_c, float **z_c, float **radii_c) const
- Public Member Functions inherited from covise::coDoCoordinates
 coDoCoordinates (const coObjInfo &info, const char *t)
- Public Member Functions inherited from covise::coDoGrid
 coDoGrid (const coObjInfo &info)
 coDoGrid (const coObjInfo &info, const char *t)
- Public Member Functions inherited from covise::coDistributedObject
void getShmLocation (int &shmSegNo, shmSizeType &offset) const
 Get my location in shared memory. More...
void addAttribute (const char *, const char *)
 Attach an attribute to an object. More...
void addAttributes (int, const char *const *, const char *const *)
 Attach multiple attributes to an object. More...
const char * getAttribute (const char *) const
 get one attribute More...
int getNumAttributes () const
 get number of attributes More...
int getAllAttributes (const char ***name, const char ***content) const
 get all attributes More...
void copyAllAttributes (const coDistributedObject *src)
 copy all attributes from src to this object More...
char * getName () const
 get the object's name More...
const char * getType () const
 get the object's type More...
int isType (const char *reqType) const
 check whether this is a certain type More...
bool objectOk () const
 check whether object was created or received ok More...
 coDistributedObject ()
 coDistributedObject (const coObjInfo &info)
 coDistributedObject (const coObjInfo &info, const char *t)
 coDistributedObject (const coObjInfo &info, int shmSeg, shmSizeType offs, char *t)
virtual ~coDistributedObject ()
coDistributedObjectclone (const coObjInfo &newinfo) const
void copyObjInfo (coObjInfo *info) const
const coDistributedObjectcreateUnknown () const
int * store_header (int, int, int, int *, data_type *, long *, int **)
int restore_header (int **, int, int *, int *, shmSizeType *)
void init_header (int *, int *, int, data_type **, long **)
int update_shared_dl (int count, covise_data_list *dl)
int store_shared_dl (int count, covise_data_list *dl)
int restore_shared_dl (int count, covise_data_list *dl)
void setType (const char *, const char *)
int getObjectInfo (coDoInfo **) const
int get_type_no () const
int access (access_type)
int destroy ()
char * object_on_hosts () const
int incRefCount () const
int decRefCount () const
int getRefCount () const
void print () const
void getObjectFromShm ()
 Common function for all read-Constructors: More...
bool checkObject () const
 Check object: return true if valid, false if not. More...

Protected Member Functions

int rebuildFromShm ()
int getObjInfo (int, coDoInfo **) const
coDoSpherescloneObject (const coObjInfo &newinfo) const
- Protected Member Functions inherited from covise::coDistributedObject
int getShmArray () const
int createFromShm (coShmArray *arr)
bool checkObj (int shmSegNo, shmSizeType shmOffs, bool &printed) const
 Check object in shared memory. More...

Static Private Member Functions

static coDistributedObjectvirtualCtor (coShmArray *arr)

Private Attributes

coIntShm no_of_spheres
coFloatShmArray vx
coFloatShmArray vy
coFloatShmArray vz
coFloatShmArray vradii


class coDoInitializer

Additional Inherited Members

- Static Public Member Functions inherited from covise::coDistributedObject
static const coDistributedObjectcreateFromShm (const coObjInfo &newinfo)
static const coDistributedObjectcreateUnknown (coShmArray *)
static const coDistributedObjectcreateUnknown (int seg, shmSizeType offs)
static int calcType (const char *)
static char * calcTypeString (int)
static int set_vconstr (const char *, coDistributedObject *(*)(coShmArray *))
- Protected Attributes inherited from covise::coDistributedObject
coIntShm version
coIntShm refcount
char type_name [7]
int type_no
char * name
int loc_version
bool new_ok
int size
char * attribs

Constructor & Destructor Documentation

covise::coDoSpheres::coDoSpheres ( const coObjInfo info)
coDoSpheres::coDoSpheres ( const coObjInfo info,
coDoCoordinates sph 
coDoSpheres::coDoSpheres ( const coObjInfo info,
coShmArray arr 
coDoSpheres::coDoSpheres ( const coObjInfo info,
int  no 
coDoSpheres::coDoSpheres ( const coObjInfo info,
int  no,
float *  x,
float *  y,
float *  z,
float *  r 
coDoSpheres::coDoSpheres ( const coObjInfo info,
int  no,
float *  x,
float *  y,
float *  z 

Member Function Documentation

coDoSpheres * coDoSpheres::cloneObject ( const coObjInfo newinfo) const
void covise::coDoSpheres::getAddresses ( float **  x_c,
float **  y_c,
float **  z_c,
float **  radii_c 
) const
int covise::coDoSpheres::getNumElements ( ) const
int covise::coDoSpheres::getNumPoints ( ) const

Implements covise::coDoGrid.

int covise::coDoSpheres::getNumSpheres ( ) const
int coDoSpheres::getObjInfo ( int  no,
coDoInfo **  il 
) const

Reimplemented from covise::coDistributedObject.

void covise::coDoSpheres::getPointCoordinates ( int  no,
float *  xc,
float *  yc,
float *  zc 
) const
int coDoSpheres::rebuildFromShm ( )
coDistributedObject * coDoSpheres::virtualCtor ( coShmArray arr)

Friends And Related Function Documentation

friend class coDoInitializer

Member Data Documentation

coIntShm covise::coDoSpheres::no_of_spheres
coFloatShmArray covise::coDoSpheres::vradii
coFloatShmArray covise::coDoSpheres::vx
coFloatShmArray covise::coDoSpheres::vy
coFloatShmArray covise::coDoSpheres::vz

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