MCPcopy Create free account
hub / github.com/catboost/catboost / TData

Class TData

library/cpp/blockcodecs/core/codecs.h:11–29  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

9
10namespace NBlockCodecs {
11 struct TData: public TStringBuf {
12 inline TData() = default;
13
14 Y_HAS_MEMBER(Data);
15 Y_HAS_MEMBER(Size);
16
17 template <class T, std::enable_if_t<!THasSize<T>::value || !THasData<T>::value, int> = 0>
18 inline TData(const T& t)
19 : TStringBuf((const char*)t.data(), t.size())
20 {
21 }
22
23 template <class T, std::enable_if_t<THasSize<T>::value && THasData<T>::value, int> = 0>
24 inline TData(const T& t)
25 : TStringBuf((const char*)t.Data(), t.Size())
26 {
27 }
28
29 };
30
31 template <>
32 inline TData::TData(const TString& t)

Callers 4

CompressMethod · 0.70
DecompressMethod · 0.70
TestAllAtOnceFunction · 0.50
GetValueMethod · 0.50

Calls

no outgoing calls

Tested by 1

TestAllAtOnceFunction · 0.40