intention loader设计
2015-04-17 17:42:59 0 举报
intention
作者其他创作
大纲/内容
数据容器配置
其它配置
SourceUsingId
DataSource(); ~DataSource(); bool getUsingId(std::share_ptr dict_data_swapper);
FileBufferConf
string m_file_name; int m_fileid; RECORD_TYPE m_record_type; const std::share_ptr m_dict_data_swapper;
其它数据类
数据解析接口
DataSwapperConf
string m_data_swapper_name;int m_data_swapperid;
FileBuffer
virtual int init(const std::share_ptr file_buffer_conf)virtual int load(int index)virtual int clear(int index)std::share_ptr getDataSwapper();
TemplateVectorConf
string m_data_name;
DataSwapper
virtual int init(std::share_ptr data_swapper_conf);
VectorRecord
virtual int recordParse(const string & line)
FileBufferManager
map[int][std::share_ptr] m_file_buffer_map;
ObjConf
virtual int init(const char * conf_file)
TemplateMapConf
其它继承类
成员变量
成员函数
Record
DictDataSwapperConf
vector std::share_ptr m_file_buffer_vector; int m_sleep_time;
MapRecord
TemplateVector
const std::share_ptr m_vector_conf; vector m_vector[2];
TemplateMap
DictDataSwapper
bool m_using; static pthread_mutex_t sm_mutex; int m_ref_count[2]; string m_switch_flag; std::share_ptr data_swapper_conf;
int init(std::share_ptr data_swapper_conf); int getSource(); int freeSource(const bool & usingid); static void *reload_thread(void* para);
其它数据容器
获取数据的方法
收藏
0 条评论
下一页