23 enum class CollectionType :
int {
29 using Ptr = ::std::shared_ptr<::FilterGroup>;
34 ::ll::TypedStorage<4, 4, ::FilterGroup::CollectionType> mCollectionType;
35 ::ll::TypedStorage<8, 24, ::std::vector<::std::shared_ptr<::FilterGroup>>> mChildren;
36 ::ll::TypedStorage<8, 24, ::std::vector<::std::shared_ptr<::FilterTest>>> mMembers;
46 virtual ::std::shared_ptr<::FilterGroup> _createSubgroup(::FilterGroup::CollectionType type)
const = 0;
54 MCAPI
bool _parseFilterParam(
55 ::std::string
const& filter,
56 ::std::string
const& member,
57 ::std::optional<::std::variant<bool, int, float, ::std::string>> param,
62 MCAPI
bool _parseMemberCollection(
63 ::FilterGroup::CollectionType collectionType,
71 MCAPI
bool evaluate(::std::array<::FilterContext, 10>& contextSet)
const;
97 MCAPI
static void** $vftable();
Definition FilterContext.h:5