Пример #1
0
std::vector<T_Ptr> CacheController::getCacheListByQuery(dbQuery& q) 
{
	std::vector<T_Ptr> cachePtrList;
	dbCursor<T> cursor(dbCursorViewOnly);

	int resultSize = cursor.select(q);
	if (resultSize > 0)
	{
		do
		{
			T* cache = new T();
			*cache = *cursor.get();
			T_Ptr cachePtr(cache);
			cachePtrList.push_back(cachePtr);
		}
		while(cursor.next());
	}

	return cachePtrList;
}
Пример #2
0
//-*****************************************************************************
AbcA::ReadArraySampleCachePtr
CreateCache()
{
    AbcA::ReadArraySampleCachePtr cachePtr( new CacheImpl() );
    return cachePtr;
}