UNIVERS  15.3
UNIVERS base processing software API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
any_model Class Reference
Inheritance diagram for any_model:
pl_model pl_raytr_model pl_straight_model pl_vspogt_model

Public Member Functions

int set_comment (char *sC)
 
char * get_comment (char *sC)
 
int n_of_borders () const
 
int n_of_bodies () const
 
int n_of_splines () const
 
int get_body (int i, any_body &bod) const
 
void go_out_of_date ()
 
Logic up_to_date () const
 
virtual Logic analyse_gp (int LeadingWaveType)
 
Logic contains_border (int iBody, int iBorder) const
 
Logic in_one_body (int iBorder1, int iBorder2) const
 
void set_idle_process (void(*f)())
 
virtual const char * class_id ()
 
virtual Logic isDerivedFrom (const char *class_name)
 

Protected Member Functions

 any_model (any_model &am)
 
IntAr neighbors (p_any_body) const
 
Logic contains_border (p_any_body, int) const
 
int border_number (p_any_border pBorder) const
 
int common_border (int iB1, int iB2) const
 
void remind () const
 

Protected Attributes

void(* idle_func )()
 
model_db_container mdbStorage
 
Logic lRuined
 
Logic lUpToDate
 
char sComment [DB_COMMENT_SIZE]
 
char sWell [DB_WELL_LEN+1]
 
int iSP
 
any_borders aBorders
 
any_bodies aBodies
 
any_splines aSplines
 
dbItem dbiModel
 
dbItem dbiBorders
 
char sProject [PROJECT_LEN+1]
 
int iModelId
 

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