UNIVERS  15.3
UNIVERS base processing software API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
project.hpp
1 /* abstract_project.hpp */
2 /* $Id$ */
3 #ifndef __hds_db_project_hpp
4 #define __hds_db_project_hpp
5 
6 #include <string>
7 #include <hds_db/base/object.hpp>
8 
10 namespace hds
11 {
13  namespace db
14  {
16  class Project : public Object
17  {
18  public:
19 
21  Project();
22 
24  virtual ~Project();
25 
26 
29  virtual ErrCode setCreator(const std::string &creator_str) = 0;
30 
33  virtual std::string creator(ErrCode *rc = NULL) const = 0;
34 
35 
38  virtual ErrCode setDescription(const std::string &descr_str) = 0;
39 
42  virtual std::string description(ErrCode *rc = NULL) const = 0;
43  };
44  }; // db
45 }; // hds
46 
47 #endif /* hds_db_project_hpp */
virtual ErrCode setCreator(const std::string &creator_str)=0
virtual std::string creator(ErrCode *rc=NULL) const =0
ErrCode
Definition: defines.hpp:46
virtual std::string description(ErrCode *rc=NULL) const =0
virtual ErrCode setDescription(const std::string &descr_str)=0
Definition: project.hpp:16
virtual ~Project()
Definition: object.hpp:18