API Documentation
Exportable.h
1 // Exportable.h
3 //
5 
6 namespace nkExport
7 {
14  class Exportable
15  {
16  public :
17 
21  Exportable () noexcept ;
25  virtual ~Exportable () ;
26 
27  // Exporting
33  virtual void exportClassToTree (Node* rootNode) = 0 ;
39  virtual void importClassFromTree (Node* rootNode) = 0 ;
40  } ;
41 }
nkExport::Exportable
An interface to define objects that can be exported using this component.
Definition: Exportable.h:15
nkExport
Encompasses all API of component NilkinsExport.
Definition: Base64Encoder.h:7
nkExport::Node
A node in the tree structure representing the data to export / import.
Definition: Node.h:42
nkExport::Exportable::Exportable
Exportable() noexcept
nkExport::Exportable::importClassFromTree
virtual void importClassFromTree(Node *rootNode)=0
nkExport::Exportable::exportClassToTree
virtual void exportClassToTree(Node *rootNode)=0