NCBI C++ ToolKit
Public Types | Public Member Functions | Private Attributes | List of all members
CID2SplitRecord Class Reference

Search Toolkit Book for CID2SplitRecord

#include <objtools/pubseq_gateway/impl/cassandra/id2_split/record.hpp>

Public Types

using TTimestamp = int64_t
 
using TSatKey = int32_t
 

Public Member Functions

 CID2SplitRecord ()
 
CID2SplitRecordoperator= (CID2SplitRecord const &)=default
 
CID2SplitRecordoperator= (CID2SplitRecord &&)=default
 
CID2SplitRecordSetUniqueId (TSatKey value)
 
CID2SplitRecordSetSat (int16_t value)
 
CID2SplitRecordSetSatKey (TSatKey value)
 
CID2SplitRecordSetEntType (int16_t value)
 
CID2SplitRecordSetSplitId (int16_t value)
 
CID2SplitRecordSetUserName (string value)
 
CID2SplitRecordSetLength (int64_t value)
 
CID2SplitRecordSetFullLen (int64_t value)
 
CID2SplitRecordSetModified (TTimestamp value)
 
TSatKey GetUniqueId () const
 
int16_t GetSat () const
 
TSatKey GetSatKey () const
 
int16_t GetEntType () const
 
int16_t GetSplitId () const
 
string constGetUserName () const
 
int64_t GetLength () const
 
int64_t GetFullLen () const
 
TTimestamp GetModified () const
 

Private Attributes

TSatKey m_Ent
 
int16_t m_Sat
 
TSatKey m_SatKey
 
int16_t m_EntType
 
int16_t m_SplitId
 
string m_UserName
 
int64_t m_Length
 
int64_t m_FullLength
 
TTimestamp m_Modified
 

Detailed Description

Definition at line 46 of file record.hpp.

Member Typedef Documentation

◆ TSatKey

Definition at line 49 of file record.hpp.

◆ TTimestamp

Definition at line 48 of file record.hpp.

Constructor & Destructor Documentation

◆ CID2SplitRecord()

CID2SplitRecord::CID2SplitRecord ( )
inline

Definition at line 52 of file record.hpp.

Member Function Documentation

◆ GetEntType()

int16_t CID2SplitRecord::GetEntType ( ) const
inline

Definition at line 104 of file record.hpp.

References m_EntType.

◆ GetFullLen()

int64_t CID2SplitRecord::GetFullLen ( ) const
inline

Definition at line 116 of file record.hpp.

References m_FullLength.

◆ GetLength()

int64_t CID2SplitRecord::GetLength ( void  ) const
inline

Definition at line 113 of file record.hpp.

References m_Length.

◆ GetModified()

TTimestamp CID2SplitRecord::GetModified ( ) const
inline

Definition at line 119 of file record.hpp.

References m_Modified.

◆ GetSat()

int16_t CID2SplitRecord::GetSat ( void  ) const
inline

Definition at line 98 of file record.hpp.

References m_Sat.

◆ GetSatKey()

TSatKey CID2SplitRecord::GetSatKey ( void  ) const
inline

Definition at line 101 of file record.hpp.

References m_SatKey.

◆ GetSplitId()

int16_t CID2SplitRecord::GetSplitId ( ) const
inline

Definition at line 107 of file record.hpp.

References m_SplitId.

◆ GetUniqueId()

TSatKey CID2SplitRecord::GetUniqueId ( ) const
inline

Definition at line 95 of file record.hpp.

References m_Ent.

◆ GetUserName()

string const& CID2SplitRecord::GetUserName ( void  ) const
inline

Definition at line 110 of file record.hpp.

References m_UserName.

◆ operator=() [1/2]

CID2SplitRecord& CID2SplitRecord::operator= ( CID2SplitRecord &&  )
default

◆ operator=() [2/2]

CID2SplitRecord& CID2SplitRecord::operator= ( CID2SplitRecord const )
default

◆ SetEntType()

CID2SplitRecord& CID2SplitRecord::SetEntType ( int16_t  value)
inline

Definition at line 76 of file record.hpp.

References m_EntType, and rapidjson::value.

◆ SetFullLen()

CID2SplitRecord& CID2SplitRecord::SetFullLen ( int64_t  value)
inline

Definition at line 88 of file record.hpp.

References m_FullLength, and rapidjson::value.

◆ SetLength()

CID2SplitRecord& CID2SplitRecord::SetLength ( int64_t  value)
inline

Definition at line 85 of file record.hpp.

References m_Length, and rapidjson::value.

◆ SetModified()

CID2SplitRecord& CID2SplitRecord::SetModified ( TTimestamp  value)
inline

Definition at line 91 of file record.hpp.

References m_Modified, and rapidjson::value.

◆ SetSat()

CID2SplitRecord& CID2SplitRecord::SetSat ( int16_t  value)
inline

Definition at line 70 of file record.hpp.

References m_Sat, and rapidjson::value.

◆ SetSatKey()

CID2SplitRecord& CID2SplitRecord::SetSatKey ( TSatKey  value)
inline

Definition at line 73 of file record.hpp.

References m_SatKey, and rapidjson::value.

◆ SetSplitId()

CID2SplitRecord& CID2SplitRecord::SetSplitId ( int16_t  value)
inline

Definition at line 79 of file record.hpp.

References m_SplitId, and rapidjson::value.

◆ SetUniqueId()

CID2SplitRecord& CID2SplitRecord::SetUniqueId ( TSatKey  value)
inline

Definition at line 67 of file record.hpp.

References m_Ent, and rapidjson::value.

◆ SetUserName()

CID2SplitRecord& CID2SplitRecord::SetUserName ( string  value)
inline

Definition at line 82 of file record.hpp.

References m_UserName, and rapidjson::value.

Member Data Documentation

◆ m_Ent

TSatKey CID2SplitRecord::m_Ent
private

Definition at line 123 of file record.hpp.

Referenced by GetUniqueId(), and SetUniqueId().

◆ m_EntType

int16_t CID2SplitRecord::m_EntType
private

Definition at line 126 of file record.hpp.

Referenced by GetEntType(), and SetEntType().

◆ m_FullLength

int64_t CID2SplitRecord::m_FullLength
private

Definition at line 130 of file record.hpp.

Referenced by GetFullLen(), and SetFullLen().

◆ m_Length

int64_t CID2SplitRecord::m_Length
private

Definition at line 129 of file record.hpp.

Referenced by GetLength(), and SetLength().

◆ m_Modified

TTimestamp CID2SplitRecord::m_Modified
private

Definition at line 131 of file record.hpp.

Referenced by GetModified(), and SetModified().

◆ m_Sat

int16_t CID2SplitRecord::m_Sat
private

Definition at line 124 of file record.hpp.

Referenced by GetSat(), and SetSat().

◆ m_SatKey

TSatKey CID2SplitRecord::m_SatKey
private

Definition at line 125 of file record.hpp.

Referenced by GetSatKey(), and SetSatKey().

◆ m_SplitId

int16_t CID2SplitRecord::m_SplitId
private

Definition at line 127 of file record.hpp.

Referenced by GetSplitId(), and SetSplitId().

◆ m_UserName

string CID2SplitRecord::m_UserName
private

Definition at line 128 of file record.hpp.

Referenced by GetUserName(), and SetUserName().


The documentation for this class was generated from the following file:
Modified on Fri Jul 19 17:13:03 2024 by modify_doxy.py rev. 669887