suanPan
Database Class Referenceabstract

A Database class is a top level container. More...

#include <Database.h>

Inheritance diagram for Database:
Collaboration diagram for Database:

Public Member Functions

 Database (unsigned=0)
 
 ~Database () override=default
 
void set_domain (const shared_ptr< DomainBase > &D)
 
const shared_ptr< DomainBase > & get_domain () const
 
virtual int save ()=0
 
- Public Member Functions inherited from Tag
 Tag (unsigned=0)
 
 Tag (const Tag &)=default
 
 Tag (Tag &&)=default
 
Tagoperator= (const Tag &)=delete
 
Tagoperator= (Tag &&)=delete
 
virtual ~Tag ()=default
 
void set_tag (unsigned) const
 
unsigned get_tag () const
 
void enable ()
 
void disable ()
 
void guard ()
 
void unguard ()
 
bool is_active () const
 
bool is_guarded () const
 
virtual void print ()
 

Detailed Description

A Database class is a top level container.

Author
tlc
Date
27/08/2017
Version
0.2.1

Constructor & Destructor Documentation

◆ Database()

Database::Database ( unsigned  T = 0)
explicit

◆ ~Database()

Database::~Database ( )
overridedefault

Member Function Documentation

◆ get_domain()

const shared_ptr< DomainBase > & Database::get_domain ( ) const

◆ save()

virtual int Database::save ( )
pure virtual

◆ set_domain()

void Database::set_domain ( const shared_ptr< DomainBase > &  D)

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