objects::CScope* scope)
const 86*
str+=
"Project (ver.1)";
97 if( !title.empty() ) {
103 for( ; iter; ++iter) {
122 if( !type_str.empty() && !content_str.empty() ) {
125 if( !content_str.empty() ) {
126*
str+= content_str;
148 info.SetTitle(
"Supplementary Data");
191 info.SetTitle(
"Data");
192 info.SetComment(
"Default folder for Project Items");
317 if(it->GetPointer() == &item) {
User-defined methods of the data storage class.
User-defined methods of the data storage class.
User-defined methods of the data storage class.
User-defined methods of the data storage class.
User-defined methods of the data storage class.
User-defined methods of the data storage class.
void GetLabel(const CObject &obj, string *str, CLabel::ELabelType type, objects::CScope *scope) const
CProjectFolder & SetData()
CMutex m_Mutex
mutex for controlling access to the current workspace
const IGBProject::TAnnot & GetAnnot() const
bool IsSetAnnot() const
retrieve the descriptor set for this project
virtual TDataLoaders & SetDataLoaders()
virtual void AddItem(CProjectItem &item, CProjectFolder &folder)
Add an item to the current project.
CRef< CProjectFolder > m_Folders
mutable project folder this is for compliance with the IGBProject interface
IGBProject::TViews & SetViews()
CProjectFolder * x_GetContainingFolder(CProjectFolder &root, CProjectItem &item)
virtual const TDataLoaders & GetDataLoaders() const
bool IsSetViews() const
retrieve the view descriptor set for this project
IGBProject::TAnnot & SetAnnot()
bool IsSetDescr() const
retrieve the descriptor set for this project
const CProjectDescr & GetDescr() const
virtual CScope * GetScope()
virtual bool IsSetDataLoaders() const
retrieve the data loader descriptor set for this project
virtual void SetScope(CScope *scope)
scope manipulators
void SetModifiedDate(const CDate &date)
SetModifiedDate() will add a descriptor for the update date.
const CProjectFolder & GetData() const
retrieve the folders containing our project items
CProjectDescr & SetDescr()
void SetCreateDate(const CDate &date)
SetCreateDate() will add a descriptor for creation date.
const IGBProject::TViews & GetViews() const
void AddChildItem(CProjectItem &child_item)
Template class for iteration on objects of class C (non-medifiable version)
list< CRef< CLoaderDescriptor > > TDataLoaders
list< CRef< CViewDescriptor > > TViews
list< CRef< CProjectAnnot > > TAnnot
static const char * str(char *buf, int n)
#define ITERATE(Type, Var, Cont)
ITERATE macro to sequence through container elements.
#define NON_CONST_ITERATE(Type, Var, Cont)
Non constant version of ITERATE macro.
static void RegisterLabelHandler(const string &type, ILabelHandler &handler)
static void GetLabel(const CObject &obj, string *label, ELabelType type=eDefault)
static bool HasHandler(const CTypeInfo &type)
static const string sm_SbTp_ProjectVer1
static const string sm_Tp_Project
TObjectType * GetPointer(void) THROWS_NONE
Get pointer,.
void Reset(void)
Reset reference object.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
void Lock(void)
Lock mutex.
void Unlock(void)
Unlock mutex.
@ eCurrent
Use current time. See also CCurrentTime.
list< CRef< CProjectItem > > TItems
void SetCreate_date(TCreate_date &value)
Assign a value to Create_date data member.
const TTitle & GetTitle(void) const
Get the Title member data.
TFolders & SetFolders(void)
Assign a value to Folders data member.
void SetId(TId value)
Assign a value to Id data member.
bool IsSetTitle(void) const
user-defined title for the workspace Check if a value has been assigned to Title data member.
const TFolders & GetFolders(void) const
Get the Folders member data.
list< CRef< CProjectFolder > > TFolders
void SetInfo(TInfo &value)
Assign a value to Info data member.
void SetModified_date(TModified_date &value)
Assign a value to Modified_date data member.
const TItems & GetItems(void) const
Get the Items member data.
TItems & SetItems(void)
Assign a value to Items data member.
bool IsSetLoaders(void) const
a set of data sources including data loader and data Check if a value has been assigned to Loaders da...
bool IsSetAnnot(void) const
arbitrary annotations Check if a value has been assigned to Annot data member.
TLoaders & SetLoaders(void)
Assign a value to Loaders data member.
TDescr & SetDescr(void)
Assign a value to Descr data member.
const TViews & GetViews(void) const
Get the Views member data.
const TLoaders & GetLoaders(void) const
Get the Loaders member data.
bool IsSetDescr(void) const
standard descriptors Check if a value has been assigned to Descr data member.
TCounter GetCounter(void) const
Get the Counter member data.
const TDescr & GetDescr(void) const
Get the Descr member data.
const TAnnot & GetAnnot(void) const
Get the Annot member data.
TExtra & SetExtra(void)
Assign a value to Extra data member.
bool IsSetViews(void) const
bool IsSetExtra(void) const
a set of extra analyses perfromed by the user each of these may have descriptors Check if a value has...
TAnnot & SetAnnot(void)
Assign a value to Annot data member.
TCounter & SetCounter(void)
Assign a value to Counter data member.
const TCore & GetCore(void) const
Get the Core member data.
const TExtra & GetExtra(void) const
Get the Extra member data.
TViews & SetViews(void)
Assign a value to Views data member.
bool IsSetCore(void) const
the core item we wrap Check if a value has been assigned to Core data member.
Defines: CTimeFormat - storage class for time format.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4