Lines Matching defs:_C2LinearCapacityAspect
339 class _C2LinearCapacityAspect {
356 inline explicit _C2LinearCapacityAspect(size_t capacity) = delete;
359 inline explicit constexpr _C2LinearCapacityAspect(uint32_t capacity)
362 inline explicit constexpr _C2LinearCapacityAspect(const _C2LinearCapacityAspect *parent)
375 class _C2LinearRangeAspect : public _C2LinearCapacityAspect {
390 : _C2LinearCapacityAspect(capacity_),
398 : _C2LinearCapacityAspect(other.capacity()),
404 inline constexpr explicit _C2LinearRangeAspect(const _C2LinearCapacityAspect *parent)
405 : _C2LinearCapacityAspect(parent),
411 inline constexpr _C2LinearRangeAspect(const _C2LinearCapacityAspect *parent, size_t offset, size_t size)
412 : _C2LinearCapacityAspect(parent),
419 : _C2LinearCapacityAspect(parent),
444 inline constexpr C2LinearRange(const _C2LinearCapacityAspect &parent, size_t offset, size_t size)
458 class C2LinearCapacity : public _C2LinearCapacityAspect {
461 : _C2LinearCapacityAspect(c2_min(capacity, std::numeric_limits<uint32_t>::max())) { }
746 class C2LinearAllocation : public _C2LinearCapacityAspect {
822 C2LinearAllocation(size_t capacity) : _C2LinearCapacityAspect(c2_min(capacity, UINT32_MAX)) {}
1019 class C2ReadView : public _C2LinearCapacityAspect {
1209 class _C2CircularBlockSegment : public _C2LinearCapacityAspect {
1282 class C2CircularWriteView : public _C2LinearCapacityAspect {