A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/doxyhtml/nonasn__track__data_8hpp_source.html below:

NCBI C++ ToolKit: include/gui/objutils/nonasn_track_data.hpp Source File

1 #ifndef GUI_OBJUTILS___NONASN_TRACK_DATA__HPP 2 #define GUI_OBJUTILS___NONASN_TRACK_DATA__HPP 51 #define EXT_POINT__NONASN_TRACK_DATA_FACTORY "nonasn_track_data_factory" 59  virtual const string

&

GetKey

()

const

= 0;

68  virtual

shared_ptr<TDataBlob>

GetBlob

()

const

= 0;

120  static inline size_t

s_LoadBlob(TDataBlob& blob,

CNcbiIstream

& blob_stream,

size_t

blob_size);

125

blob.reserve(blob_size);

126  const

streamsize blob_unit_size(100*1024);

128  size_t

cumulative_bytes_read(0);

129  while

(blob_stream) {

130

blob_stream.read(blob_unit, blob_unit_size);

131  size_t

bytes_read(blob_stream.gcount());

135  for

(

size_t i

=0;

i

<bytes_read;

i

++) {

136

blob.emplace_back(blob_unit[

i

]);

138

cumulative_bytes_read += bytes_read;

140  return

cumulative_bytes_read;

User-defined methods of the data storage class.

Include a standard set of the NCBI C++ Toolkit most basic headers.

virtual const TAnnots & GetAnnots() const =0

virtual const string GetDataSourceTypeName() const =0

virtual const string & GetKey() const =0

virtual bool HasNonAsnData(const string &annot_name) const =0

virtual shared_ptr< TDataBlob > GetNonAsnDataBlob(const string &annot_name) const =0

virtual const string & GetSubcategory() const =0

virtual ~INonAsnDataSource()

virtual void RemoveNonAsnData(const INonAsnTrackData &data)=0

virtual const string & GetDisplayName() const =0

virtual ~INonAsnTrackDataFactory()

virtual ~INonAsnTrackData()

virtual const string & GetSubkey() const =0

virtual bool GetShown() const =0

virtual void SetNonAsnDataRegistry(const INonAsnDataRegistry *registry)=0

virtual shared_ptr< TDataBlob > GetNonAsnDataBlob(const string &annot_name) const =0

INonAsnTrackData::TDataBlob TDataBlob

virtual INonAsnTrackData * CreateTrackData(const objects::CSeq_id &seq_id, const objects::CProjectItem &item) const =0

virtual void AddNonAsnData(const INonAsnTrackData &data)=0

virtual shared_ptr< TDataBlob > GetBlob() const =0

virtual void DoSearch(const objects::CSeq_id *seq_id, const string &sSearchTerm, list< CRef< CObject >> &results) const =0

virtual ~INonAsnDataRegistry()

virtual const string & GetCategory() const =0

static size_t s_LoadBlob(TDataBlob &blob, CNcbiIstream &blob_stream, size_t blob_size)

virtual void DoSearch(const string &annot_name, const string &sSearchTerm, list< CRef< CObject >> &results) const =0

INonAsnTrackData::TDataBlob TDataBlob

virtual bool HasNonAsnData(const string &annot_name) const =0

#define END_NCBI_SCOPE

End previously defined NCBI scope.

#define BEGIN_NCBI_SCOPE

Define ncbi namespace.

IO_PREFIX::istream CNcbiIstream

Portable alias for istream.

#define NCBI_GUIOBJUTILS_EXPORT

double value_type

The numeric datatype used by the parser.


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