disk_storage_rep Class Reference

Inheritance diagram for disk_storage_rep:
storage_rep rep_struct

List of all members.

Public Member Functions

Public Attributes

Friends


Detailed Description

Definition at line 23 of file storage.cpp.


Constructor & Destructor Documentation

disk_storage_rep ( const string root2  )  [inline]

Definition at line 44 of file storage.cpp.

00044                                                :
00045     server (connect_to_server ()), root (root2) {}
  inline disk_storage_rep (const port& server2, const string& root2):

disk_storage_rep ( const port server2,
const string root2 
) [inline]

Definition at line 46 of file storage.cpp.

00046                                                                     :
00047     server (server2), root (root2) {}
  inline ~disk_storage_rep () {}

~disk_storage_rep (  )  [inline]

Definition at line 48 of file storage.cpp.

00048 {}


Member Function Documentation

storage get_branch ( const string br  )  const [virtual]

Implements storage_rep.

Definition at line 126 of file storage.cpp.

References mmx::disk_storage().

00126                                                     {
00127   binary_write<string> (server, root);
00128   binary_write<string> (server, "get_branch");
00129   binary_write<string> (server, br);
00130   return disk_storage (server, binary_read<string> (server));
00131 }

string get_file ( const string name  )  const [virtual]

Implements storage_rep.

Definition at line 142 of file storage.cpp.

00142                                                     {
00143   binary_write<string> (server, root);
00144   binary_write<string> (server, "get_file");
00145   binary_write<string> (server, name);
00146   return binary_read<string> (server);
00147 }

bool has_branch ( const string br  )  const [virtual]

Implements storage_rep.

Definition at line 134 of file storage.cpp.

00134                                                     {
00135   binary_write<string> (server, root);
00136   binary_write<string> (server, "has_branch");
00137   binary_write<string> (server, br);
00138   return binary_read<bool> (server);
00139 }

bool has_file ( const string name  )  const [virtual]

Implements storage_rep.

Definition at line 150 of file storage.cpp.

00150                                                     {
00151   binary_write<string> (server, root);
00152   binary_write<string> (server, "has_file");
00153   binary_write<string> (server, name);
00154   return binary_read<bool> (server);
00155 }

void lock ( const string var  )  const [virtual]

Implements storage_rep.

Definition at line 112 of file storage.cpp.

00112                                                {
00113   binary_write<string> (server, root);
00114   binary_write<string> (server, "lock");
00115   binary_write<string> (server, var);
00116 }

string read ( const string var  )  const [virtual]

Implements storage_rep.

Definition at line 104 of file storage.cpp.

00104                                                {
00105   binary_write<string> (server, root);
00106   binary_write<string> (server, "read");
00107   binary_write<string> (server, var);
00108   return binary_read<string> (server);
00109 }

vector< string > retrieve_branches (  )  const [virtual]

Implements storage_rep.

Definition at line 165 of file storage.cpp.

00165                                            {
00166   binary_write<string> (server, root);
00167   binary_write<string> (server, "retrieve_branches");
00168   return binary_read<vector<string> > (server);
00169 }

vector< string > retrieve_data (  )  const [virtual]

Implements storage_rep.

Definition at line 158 of file storage.cpp.

00158                                        {
00159   binary_write<string> (server, root);
00160   binary_write<string> (server, "retrieve_data");
00161   return binary_read<vector<string> > (server);
00162 }

vector< string > retrieve_files (  )  const [virtual]

Implements storage_rep.

Definition at line 172 of file storage.cpp.

00172                                         {
00173   binary_write<string> (server, root);
00174   binary_write<string> (server, "retrieve_files");
00175   return binary_read<vector<string> > (server);
00176 }

void unlock ( const string var  )  const [virtual]

Implements storage_rep.

Definition at line 119 of file storage.cpp.

00119                                                  {
00120   binary_write<string> (server, root);
00121   binary_write<string> (server, "unlock");
00122   binary_write<string> (server, var);
00123 }

void write ( const string var,
const string val 
) const [virtual]

Implements storage_rep.

Definition at line 96 of file storage.cpp.

00096                                                                    {
00097   binary_write<string> (server, root);
00098   binary_write<string> (server, "write");
00099   binary_write<string> (server, var);
00100   binary_write<string> (server, val);
00101 }


Friends And Related Function Documentation

friend class storage [friend]

Reimplemented from storage_rep.

Definition at line 49 of file storage.cpp.


Member Data Documentation

MMX_ALLOCATORS int ref_count [inherited]

Definition at line 164 of file basix.hpp.


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

Generated on 6 Dec 2012 for basix by  doxygen 1.6.1