45 table_data->
m_Object =
object.object;
46 table_data->
m_Scope =
object.scope;
101 catch (
const std::exception& e) {
129 catch (
const std::exception& e) {
141 catch (
const std::exception& e) {
152 catch (
const std::exception& e) {
160 switch( loc.
Which() ){
245 catch (
const std::exception& e) {
276 catch (
const std::exception& e) {
bool IsFtable(void) const
Seq-loc iterator class – iterates all intervals from a seq-loc in the correct order.
#define ITERATE(Type, Var, Cont)
ITERATE macro to sequence through container elements.
#define LOG_POST(message)
This macro is deprecated and it's strongly recomended to move in all projects (except tests) to macro...
void Error(CExceptionArgs_Base &args)
static void GetLabel(const CObject &obj, string *label, ELabelType type=eDefault)
virtual string GetColumnLabel(size_t col) const
static CTableDataFTable * CreateObject(SConstScopedObject &object, ICreateParams *params)
CConstRef< CObject > m_Object
virtual void GetStringValue(size_t row, size_t col, string &value) const
virtual double GetRealValue(size_t row, size_t col) const
virtual long GetIntValue(size_t row, size_t col) const
virtual SConstScopedObject GetRowObject(size_t row) const
vector< CRef< objects::CSeq_feat > > m_FTable
virtual size_t GetRowsCount() const
virtual SConstScopedObject GetObjectValue(size_t row, size_t col) const
CRef< objects::CScope > m_Scope
virtual size_t GetColsCount() const
virtual ColumnType GetColumnType(size_t col) const
string GetLabel(const CSeq_id &id)
TRange GetTotalRange(void) const
@ fFGL_Type
Always include the feature's type.
ENa_strand GetStrand(const CSeq_loc &loc, CScope *scope=0)
Returns eNa_strand_unknown if multiple Bioseqs in loc Returns eNa_strand_other if multiple strands in...
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
static const char label[]
ENa_strand
strand of nucleic acid
const Tdata & Get(void) const
Get the member data.
list< CRef< CSeq_loc > > Tdata
E_Choice Which(void) const
Which variant is currently selected.
const Tdata & Get(void) const
Get the member data.
const TPacked_pnt & GetPacked_pnt(void) const
Get the variant data.
const TPoints & GetPoints(void) const
Get the Points member data.
const TMix & GetMix(void) const
Get the variant data.
const TPacked_int & GetPacked_int(void) const
Get the variant data.
@ eNa_strand_both_rev
in reverse orientation
@ eNa_strand_both
in forward orientation
@ e_Empty
to NULL one Seq-id in a collection
@ e_Feat
indirect, through a Seq-feat
const TFtable & GetFtable(void) const
Get the variant data.
list< CRef< CSeq_feat > > TFtable
const TData & GetData(void) const
Get the Data member data.
unsigned int
A callback function used to compare two keys in a database.
range(_Ty, _Ty) -> range< _Ty >
const struct ncbi::grid::netcache::search::fields::SIZE size
const GenericPointer< typename T::ValueType > T2 value
void copy(Njn::Matrix< S > *matrix_, const Njn::Matrix< T > &matrix0_)
#define row(bind, expected)
static int s_CountIntervals(const CSeq_loc &loc)