#include <AtomStorage.h>
Definition at line 48 of file AtomStorage.h.
 
      
        
          | opencog::AtomStorage::AtomStorage  | 
          ( | 
          const std::string &  | 
          dbname,  | 
        
        
           | 
           | 
          const std::string &  | 
          username,  | 
        
        
           | 
           | 
          const std::string &  | 
          authentication  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
      
        
          | opencog::AtomStorage::AtomStorage  | 
          ( | 
          const char *  | 
          dbname,  | 
        
        
           | 
           | 
          const char *  | 
          username,  | 
        
        
           | 
           | 
          const char *  | 
          authentication  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
  
  
      
        
          | opencog::AtomStorage::AtomStorage  | 
          ( | 
          const AtomStorage &  | 
           | ) | 
           | 
         
       
   | 
  
delete   | 
  
 
 
      
        
          | opencog::AtomStorage::~AtomStorage  | 
          ( | 
           | ) | 
           | 
        
      
 
 
  
  
      
        
          | void opencog::AtomStorage::add_id_to_cache  | 
          ( | 
          UUID  | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
      
        
          | bool opencog::AtomStorage::atomExists  | 
          ( | 
          Handle  | 
           | ) | 
           | 
        
      
 
 
      
        
          | bool opencog::AtomStorage::connected  | 
          ( | 
          void  | 
           | ) | 
           | 
        
      
 
 
  
  
      
        
          | void opencog::AtomStorage::create_tables  | 
          ( | 
          void  | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | int opencog::AtomStorage::do_store_atom  | 
          ( | 
          AtomPtr  | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | void opencog::AtomStorage::do_store_single_atom  | 
          ( | 
          AtomPtr  | 
          ,  | 
         
        
           | 
           | 
          int  | 
            | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
private   | 
  
 
 
      
        
          | void opencog::AtomStorage::flushStoreQueue  | 
          ( | 
           | ) | 
           | 
        
      
 
 
  
  
      
        
          | int opencog::AtomStorage::get_height  | 
          ( | 
          AtomPtr  | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | void opencog::AtomStorage::get_ids  | 
          ( | 
          void  | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | AtomPtr opencog::AtomStorage::getAtom  | 
          ( | 
          const char *  | 
          ,  | 
         
        
           | 
           | 
          int  | 
            | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
private   | 
  
 
 
      
        
          | std::vector<Handle> opencog::AtomStorage::getIncomingSet  | 
          ( | 
          Handle  | 
           | ) | 
           | 
        
      
 
 
  
  
      
        
          | LinkPtr opencog::AtomStorage::getLink  | 
          ( | 
          const Link &  | 
          l | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | int opencog::AtomStorage::getMaxHeight  | 
          ( | 
          void  | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | int opencog::AtomStorage::getMaxObservedHeight  | 
          ( | 
          void  | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | UUID opencog::AtomStorage::getMaxObservedUUID  | 
          ( | 
          void  | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
      
        
          | NodePtr opencog::AtomStorage::getNode  | 
          ( | 
          Type  | 
          ,  | 
        
        
           | 
           | 
          const char *  | 
            | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
  
  
      
        
          | NodePtr opencog::AtomStorage::getNode  | 
          ( | 
          const Node &  | 
          n | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | bool opencog::AtomStorage::idExists  | 
          ( | 
          const char *  | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | void opencog::AtomStorage::init  | 
          ( | 
          const char *  | 
          ,  | 
         
        
           | 
           | 
          const char *  | 
          ,  | 
         
        
           | 
           | 
          const char *  | 
            | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
private   | 
  
 
 
      
        
          | void opencog::AtomStorage::kill_data  | 
          ( | 
          void  | 
           | ) | 
           | 
        
      
 
 
      
        
          | void opencog::AtomStorage::load  | 
          ( | 
          AtomTable &  | 
           | ) | 
           | 
        
      
 
 
  
  
      
        
          | void opencog::AtomStorage::load_typemap  | 
          ( | 
          void  | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | std::unique_lock<std::mutex> opencog::AtomStorage::maybe_create_id  | 
          ( | 
          UUID  | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | std::string opencog::AtomStorage::oset_to_string  | 
          ( | 
          const HandleSeq &  | 
          ,  | 
         
        
           | 
           | 
          int  | 
            | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | void opencog::AtomStorage::rename_tables  | 
          ( | 
          void  | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
      
        
          | void opencog::AtomStorage::reserve  | 
          ( | 
          void  | 
           | ) | 
           | 
        
      
 
 
  
  
      
        
          | void opencog::AtomStorage::set_typemap  | 
          ( | 
          int  | 
          ,  | 
         
        
           | 
           | 
          const char *  | 
            | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | void opencog::AtomStorage::setMaxHeight  | 
          ( | 
          int  | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | void opencog::AtomStorage::setup_typemap  | 
          ( | 
          void  | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
      
        
          | void opencog::AtomStorage::store  | 
          ( | 
          const AtomTable &  | 
           | ) | 
           | 
        
      
 
 
  
  
      
        
          | bool opencog::AtomStorage::store_cb  | 
          ( | 
          AtomPtr  | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
      
        
          | void opencog::AtomStorage::storeAtom  | 
          ( | 
          AtomPtr  | 
          ,  | 
        
        
           | 
           | 
          bool  | 
          synchronous = false  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
      
        
          | void opencog::AtomStorage::storeSingleAtom  | 
          ( | 
          AtomPtr  | 
           | ) | 
           | 
        
      
 
 
  
  
      
        
          | void opencog::AtomStorage::vdo_store_atom  | 
          ( | 
          AtomPtr &  | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | char* opencog::AtomStorage::db_typename[TYPEMAP_SZ] | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | std::mutex opencog::AtomStorage::id_cache_mutex | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | std::set<UUID> opencog::AtomStorage::id_create_cache | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | std::mutex opencog::AtomStorage::id_create_mutex | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | std::atomic<unsigned long> opencog::AtomStorage::load_count | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | std::set<UUID> opencog::AtomStorage::local_id_cache | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | bool opencog::AtomStorage::local_id_cache_is_inited | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | int opencog::AtomStorage::max_height | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | std::atomic<unsigned long> opencog::AtomStorage::store_count | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | int opencog::AtomStorage::storing_typemap[TYPEMAP_SZ] | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | bool opencog::AtomStorage::type_map_was_loaded | 
         
       
   | 
  
private   | 
  
 
 
The documentation for this class was generated from the following file: