Seg3D  2.4
Seg3D is a free volume segmentation and processing tool developed by the NIH Center for Integrative Biomedical Computing at the University of Utah Scientific Computing and Imaging (SCI) Institute.
Public Member Functions | Public Attributes | List of all members
Seg3D::ProjectManagerPrivate Class Reference
Inheritance diagram for Seg3D::ProjectManagerPrivate:
Seg3D::DatabaseManager

Public Member Functions

bool initialize_project_database ()
 
bool load_or_create_project_database ()
 
void set_current_project (const ProjectHandle &project)
 
bool create_project_directory (const std::string &project_location, const std::string &project_name, boost::filesystem::path &project_path)
 
void cleanup_project_database ()
 
bool insert_or_update_project_entry (const boost::filesystem::path &project_file)
 
void reset_current_project_folder ()
 
- Public Member Functions inherited from Seg3D::DatabaseManager
 DatabaseManager (const DatabaseManager &src)
 
bool run_sql_statement (const std::string &sql_str, ResultSet &results, std::string &error)
 
bool run_sql_statement (const std::string &sql_str, std::string &error)
 
bool run_sql_script (const std::string &sql_str, std::string &error)
 
bool save_database (const boost::filesystem::path &database_file, std::string &error)
 
bool load_database (const boost::filesystem::path &database_file, std::string &error)
 
long long get_last_insert_rowid ()
 
bool get_column_metadata (const std::string &table_name, const std::string &column_name, char const **data_type=NULL, char const **coll_seq=NULL, int *not_null=NULL, int *primary_key=NULL, int *auto_inc=NULL)
 

Public Attributes

ProjectHandle current_project_
 
ProjectManagerproject_manager_
 
DatabaseManagerHandle project_database_
 
boost::filesystem::path project_db_file_
 

Additional Inherited Members

- Static Public Member Functions inherited from Seg3D::DatabaseManager
static std::string EscapeQuotes (const std::string &str)
 

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