<
classValue>
104 const string*
GetStringPtr(
size_t row,
boolforce =
false)
const;
105 constvector<char>*
GetBytesPtr(
size_t row,
boolforce =
false)
const;
187 typedefpair<CSeqTableColumnInfo, CConstRef<TSetter> >
TColumnInfo;
277 typedefpair<CSeqTableColumnInfo, CConstRef<TSetter> >
TColumnInfo;
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 UpdateSeq_loc(CSeq_loc &loc, size_t row, const CSeqTableSetLocField &setter) const
const CSeqTable_column * operator->(void) const
const CSeqTable_column * Get(void) const
void UpdateSeq_feat(CSeq_feat &feat, size_t row, const CSeqTableSetFeatField &setter) const
bool GetBool(size_t row) const
CSeqTableColumnInfo(const CSeqTable_column &column)
bool GetValue(size_t row, Value &v, bool force=false) const
CConstRef< CSeq_loc > GetSeq_loc(size_t row, bool force=false) const
const vector< char > * GetBytesPtr(size_t row, bool force=false) const
bool IsSet(size_t row) const
bool x_ThrowUnsetValue(void) const
const string * GetStringPtr(size_t row, bool force=false) const
DECLARE_OPERATOR_BOOL_REF(m_Column)
CConstRef< CSeq_id > GetSeq_id(size_t row, bool force=false) const
CConstRef< CSeqTable_column > m_Column
bool IsSingular(void) const
CSeqTableColumnInfo(void)
CSeqTableInfo(const CSeq_table &feat_table, bool is_feat)
static bool IsGoodFeatTable(const CSeq_table &table)
string GetLabel(size_t row) const
map< int, CSeqTableColumnInfo > TColumnsById
bool IsPartial(size_t row) const
size_t GetNumRows(void) const
bool HasLabel(size_t row) const
bool IsFeatTable(void) const
TColumnsById m_ColumnsById
CSeqTableInfo(const CSeqTableInfo &)
CConstRef< CSeq_id > GetLocationId(size_t row) const
const CSeqTableLocColumns & GetLocation(void) const
bool MatchBitFilter(const SAnnotSelector &sel, size_t row) const
CSeqTableLocColumns m_Location
const CSeqTableLocColumns & GetProduct(void) const
bool x_IsSorted(void) const
TColumnsByName m_ColumnsByName
void UpdateSeq_feat(size_t row, CRef< CSeq_feat > &seq_feat, CRef< CSeq_point > &seq_pnt, CRef< CSeq_interval > &seq_int) const
CSeqTableColumnInfo m_Partial
SAnnotTypeSelector GetType(void) const
CConstRef< CSeq_table > m_Seq_table
bool IsSorted(void) const
vector< TColumnInfo > TExtraColumns
map< string, CSeqTableColumnInfo > TColumnsByName
const CSeqTableColumnInfo * FindColumn(int field_id) const
ENa_strand GetLocationStrand(size_t row) const
CSeqTableLocColumns m_Product
CConstRef< CSeq_loc > m_TableLocation
TSeqPos m_SortedMaxLength
CRange< TSeqPos > GetLocationRange(size_t row) const
CSeqTableColumnInfo m_Disabled
TSeqPos GetLocationFrom(size_t row) const
CSeqTableSetFeatField TSetter
TSeqPos GetSortedMaxLength(void) const
TExtraColumns m_ExtraColumns
CConstRef< CSeq_loc > GetTableLocation(void) const
void operator=(const CSeqTableInfo &)
void x_Initialize(const CSeq_table &table)
bool RowIsDisabled(size_t row) const
const CSeqTableColumnInfo & GetColumn(int field_id) const
pair< CSeqTableColumnInfo, CConstRef< TSetter > > TColumnInfo
void AddExtraColumn(const CSeqTable_column &column, const CSeqTableSetLocField *setter)
CSeqTableColumnInfo m_Loc
ENa_strand GetStrand(size_t row) const
CSeqTable_column_info::EField_id m_BaseValue
TSeqPos GetFrom(size_t row) const
CSeq_id_Handle m_DefaultIdHandle
CConstRef< CSeq_id > GetId(size_t row) const
void SetTableKeyAndIndex(size_t row, SAnnotObject_Key &key, SAnnotObject_Index &index) const
CSeqTableSetLocField TSetter
CSeq_id_Handle GetIdHandle(size_t row) const
bool m_Is_probably_simple
vector< TColumnInfo > TExtraColumns
bool IsRealLoc(void) const
void UpdateSeq_loc(size_t row, CRef< CSeq_loc > &seq_loc, CRef< CSeq_point > &seq_pnt, CRef< CSeq_interval > &seq_int) const
CSeqTableColumnInfo m_From
pair< CSeqTableColumnInfo, CConstRef< TSetter > > TColumnInfo
TExtraColumns m_ExtraColumns
CSeqTableLocColumns(const char *field_name, CSeqTable_column_info::EField_id base_value)
CSeqTableLocColumns(const CSeqTableLocColumns &)
CConstRef< CSeq_loc > GetLoc(size_t row) const
void SetColumn(CSeqTableColumnInfo &field, const CSeqTable_column &column)
bool AddColumn(const CSeqTable_column &column)
bool m_Is_simple_interval
CRange< TSeqPos > GetRange(size_t row) const
CSeqTableColumnInfo m_Strand
void operator=(const CSeqTableLocColumns &)
bool TryGetBool(size_t row, bool &v) const
bool TryGetValue(size_t row, Value &v) const
namespace ncbi::objects::
CTempString implements a light-weight string on top of a storage buffer whose lifetime management is ...
Uint1 base_value(objects::CSeqVectorTypes::TResidue r)
Convertion from IUPACNA to NCBI2NA (+1).
static const char * column
unsigned int TSeqPos
Type for sequence locations and lengths.
TObjectType * GetPointer(void) const THROWS_NONE
Get pointer,.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define END_SCOPE(ns)
End the previously defined scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define BEGIN_SCOPE(ns)
Define a new scope.
EField_id
identification of the column data in the objects described by the table known column data types posit...
TNum_rows GetNum_rows(void) const
Get the Num_rows member data.
ENa_strand
strand of nucleic acid
<!DOCTYPE HTML >< html > n< header > n< title > PubSeq Gateway Help Page</title > n< style > n table
const struct ncbi::grid::netcache::search::fields::KEY key
GenericValue< UTF8<> > Value
GenericValue with UTF8 encoding.
Portable reference counted smart and weak pointers using CWeakRef, CRef, CObject and CObjectEx.
#define row(bind, expected)
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