LeviLamina
Loading...
Searching...
No Matches
IndexSet.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5class IndexSet {
6public:
7 // member variables
8 // NOLINTBEGIN
11 // NOLINTEND
12
13public:
14 // prevent constructor by default
15 IndexSet& operator=(IndexSet const&);
16
17public:
18 // member functions
19 // NOLINTBEGIN
20 MCNAPI IndexSet();
21
22 MCNAPI IndexSet(::IndexSet&& other);
23
24 MCNAPI IndexSet(::IndexSet const& other);
25
26 MCNAPI bool contains(uint64 index) const;
27
28 MCNAPI ::std::vector<uint64> const& getPacked() const;
29
30 MCNAPI void insert(uint64 index);
31
32 MCNAPI bool operator==(::IndexSet const& other) const;
33
34 MCNAPI void remove(uint64 index);
35
36 MCNAPI ~IndexSet();
37 // NOLINTEND
38
39public:
40 // constructor thunks
41 // NOLINTBEGIN
42 MCNAPI void* $ctor();
43
44 MCNAPI void* $ctor(::IndexSet&& other);
45
46 MCNAPI void* $ctor(::IndexSet const& other);
47 // NOLINTEND
48
49public:
50 // destructor thunk
51 // NOLINTBEGIN
52 MCNAPI void $dtor();
53 // NOLINTEND
54};
MCAPI bool contains(uint64 index) const
MCAPI void * $ctor(::IndexSet &&other)
MCAPI void insert(uint64 index)
MCAPI IndexSet(::IndexSet &&other)
MCAPI void $dtor()
MCAPI IndexSet()
MCAPI void remove(uint64 index)
MCAPI void * $ctor()
MCAPI ~IndexSet()
MCAPI IndexSet(::IndexSet const &other)
MCAPI void * $ctor(::IndexSet const &other)
MCAPI bool operator==(::IndexSet const &other) const
MCAPI ::std::vector< uint64 > const & getPacked() const
Definition Alias.h:14