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

Class TMoveOnlyInt

library/cpp/cache/ut/cache_ut.cpp:422–440  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

420 }
421
422 class TMoveOnlyInt {
423 public:
424 ui32 Value = 0;
425
426 explicit TMoveOnlyInt(ui32 value = 0) : Value(value) {}
427 TMoveOnlyInt(TMoveOnlyInt&&) = default;
428 TMoveOnlyInt& operator=(TMoveOnlyInt&&) = default;
429
430 TMoveOnlyInt(const TMoveOnlyInt&) = delete;
431 TMoveOnlyInt& operator=(const TMoveOnlyInt&) = delete;
432
433 bool operator==(const TMoveOnlyInt& rhs) const {
434 return Value == rhs.Value;
435 }
436
437 explicit operator size_t() const {
438 return Value;
439 }
440 };
441
442 Y_UNIT_TEST(MoveOnlySimpleTest) {
443 typedef TLRUCache<TMoveOnlyInt, TMoveOnlyInt> TCache;

Callers 1

Y_UNIT_TESTFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected