UNIVERS  15.3
UNIVERS base processing software API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
DbPointer.H
1 /* DbPointer.H */
2 /* $Id: DbPointer.H,v 1.2 2003/02/14 16:20:08 vlad Exp $ */
3 #ifndef __DbPointer_H
4 #define __DbPointer_H
5 
6 #include <ldb/DbName.H>
7 
8 
15 class DbPointer : public DbName
16 {
17 public:
18 
20  DbPointer ();
21 
23  DbPointer (const DbPointer& dbp);
24 
26  DbPointer (const dbPointer& dbptr);
27 
29  DbPointer (const char* szProject, const DbName& dbn);
30 
31 
33  operator dbPointer () const;
34 
36  DbPointer& operator= (const DbPointer& dbp);
37 
39  DbPointer& operator= (const dbPointer& dbptr);
40 
41 
43  void set_project (const char* szProject);
44  void unset_project ();
45 
47  const char* get_project () const;
48 
49 
51  virtual Logic is_empty () const;
52 
53 private:
54 
56  char project[PROJECT_LEN+1];
57 
58 };
59 
60 
61 #endif /* DbPointer.H */
Definition: DbName.H:14
void set_project(const char *szProject)
Definition: DbPointer.H:15
const char * get_project() const
Definition: dbnamedefs.h:103
DbPointer & operator=(const DbPointer &dbp)
virtual Logic is_empty() const