ClockWork DB CoreAPI 1.0.48
Abstract Time Series and Storage/Management Library
Loading...
Searching...
No Matches
tom::tsdb::datastore_metrics Class Referencefinal
+ Inheritance diagram for tom::tsdb::datastore_metrics:
+ Collaboration diagram for tom::tsdb::datastore_metrics:

Public Types

enum  : int {
  kDuplicatePagesBytesFreeFieldNumber = 2 , kDuplicatePagesFieldNumber = 1 , kEmptyPagesFieldNumber = 3 , kPagesFreeFieldNumber = 4 ,
  kInternalPagesFieldNumber = 5 , kInternalPagesBytesFreeFieldNumber = 6 , kLeafPagesBytesFreeFieldNumber = 8 , kLeafPagesFieldNumber = 7 ,
  kTreeLevelsFieldNumber = 9 , kExternalFilesFieldNumber = 10 , kDataChunkCountFieldNumber = 11 , kKeyCountFieldNumber = 12 ,
  kOverflowPagesFieldNumber = 13 , kOverflowPagesBytesFreeFieldNumber = 14
}
 

Public Member Functions

template<typename >
PROTOBUF_CONSTEXPR datastore_metrics (::_pbi::ConstantInitialized)
 
template<typename = void>
PROTOBUF_CONSTEXPR datastore_metrics (::google::protobuf::internal::ConstantInitialized)
 
 datastore_metrics (const datastore_metrics &from)
 
 datastore_metrics (datastore_metrics &&from) noexcept
 
::uint8_t * _InternalSerialize (::uint8_t *target, ::google::protobuf::io::EpsCopyOutputStream *stream) const final
 
::size_t ByteSizeLong () const final
 
ABSL_ATTRIBUTE_REINITIALIZES void Clear () PROTOBUF_FINAL
 
void clear_data_chunk_count ()
 
void clear_duplicate_pages ()
 
void clear_duplicate_pages_bytes_free ()
 
void clear_empty_pages ()
 
void clear_external_files ()
 
void clear_internal_pages ()
 
void clear_internal_pages_bytes_free ()
 
void clear_key_count ()
 
void clear_leaf_pages ()
 
void clear_leaf_pages_bytes_free ()
 
void clear_overflow_pages ()
 
void clear_overflow_pages_bytes_free ()
 
void clear_pages_free ()
 
void clear_tree_levels ()
 
void CopyFrom (const datastore_metrics &from)
 
::uint32_t data_chunk_count () const
 
::uint32_t duplicate_pages () const
 
::uint64_t duplicate_pages_bytes_free () const
 
::uint32_t empty_pages () const
 
::uint32_t external_files () const
 
int GetCachedSize () const
 
::google::protobuf::Metadata GetMetadata () const
 
::uint32_t internal_pages () const
 
::uint64_t internal_pages_bytes_free () const
 
bool IsInitialized () const
 
::uint32_t key_count () const
 
::uint32_t leaf_pages () const
 
::uint64_t leaf_pages_bytes_free () const
 
void MergeFrom (const datastore_metrics &from)
 
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields () ABSL_ATTRIBUTE_LIFETIME_BOUND
 
datastore_metricsNew (::google::protobuf::Arena *arena=nullptr) const
 
datastore_metricsoperator= (const datastore_metrics &from)
 
datastore_metricsoperator= (datastore_metrics &&from) noexcept
 
::uint32_t overflow_pages () const
 
::uint64_t overflow_pages_bytes_free () const
 
::uint32_t pages_free () const
 
void set_data_chunk_count (::uint32_t value)
 
void set_duplicate_pages (::uint32_t value)
 
void set_duplicate_pages_bytes_free (::uint64_t value)
 
void set_empty_pages (::uint32_t value)
 
void set_external_files (::uint32_t value)
 
void set_internal_pages (::uint32_t value)
 
void set_internal_pages_bytes_free (::uint64_t value)
 
void set_key_count (::uint32_t value)
 
void set_leaf_pages (::uint32_t value)
 
void set_leaf_pages_bytes_free (::uint64_t value)
 
void set_overflow_pages (::uint32_t value)
 
void set_overflow_pages_bytes_free (::uint64_t value)
 
void set_pages_free (::uint32_t value)
 
void set_tree_levels (::uint32_t value)
 
void Swap (datastore_metrics *other)
 
::uint32_t tree_levels () const
 
const ::google::protobuf::UnknownFieldSet & unknown_fields () const ABSL_ATTRIBUTE_LIFETIME_BOUND
 
void UnsafeArenaSwap (datastore_metrics *other)
 

Static Public Member Functions

static const datastore_metricsdefault_instance ()
 
static const ::google::protobuf::Descriptor * descriptor ()
 
static const ::google::protobuf::Descriptor * GetDescriptor ()
 
static const ::google::protobuf::Reflection * GetReflection ()
 
static const datastore_metricsinternal_default_instance ()
 

Static Public Attributes

static constexpr int kIndexInFileMessages = 0
 

Protected Member Functions

 datastore_metrics (::google::protobuf::Arena *arena)
 
 datastore_metrics (::google::protobuf::Arena *arena, const datastore_metrics &from)
 
 datastore_metrics (::google::protobuf::Arena *arena, datastore_metrics &&from) noexcept
 
const ::google::protobuf::internal::ClassData * GetClassData () const PROTOBUF_FINAL
 

Static Protected Member Functions

static constexpr auto InternalNewImpl_ ()
 
static void * PlacementNew_ (const void *, void *mem, ::google::protobuf::Arena *arena)
 

Static Protected Attributes

static const ::google::protobuf::internal::ClassDataFull _class_data_
 

Friends

class ::google::protobuf::Arena
 
template<typename T >
class ::google::protobuf::Arena::InternalHelper
 
class ::google::protobuf::internal::TcParser
 
class ::google::protobuf::MessageLite
 
struct ::TableStruct_runtime_5fmetrics_2eproto
 
void swap (datastore_metrics &a, datastore_metrics &b)
 

Member Data Documentation

◆ _class_data_

PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1const::google::protobuf::internal::ClassDataFull tom::tsdb::datastore_metrics::_class_data_
staticprotected
Initial value:
= {
::google::protobuf::internal::ClassData{
&_datastore_metrics_default_instance_._instance,
&_table_.header,
nullptr,
nullptr,
&datastore_metrics::MergeImpl,
::google::protobuf::Message::GetNewImpl<datastore_metrics>(),
PROTOBUF_FIELD_OFFSET(datastore_metrics, _impl_._cached_size_),
false,
},
&datastore_metrics::kDescriptorMethods,
&descriptor_table_runtime_5fmetrics_2eproto,
nullptr,
}

The documentation for this class was generated from the following files: