8 #include <system/array.h>
10 #include "aspose.tasks.cpp/aspose_tasks_api_defs.h"
17 enum class FilterComparisonType;
18 enum class FilterOperation;
23 class MPPFilterCriteriaReader;
24 class MPPFilterCriteriaWriter;
35 template <
typename>
class List;
54 typedef System::Object BaseType;
56 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
57 ASPOSE_TASKS_SHARED_RTTI_INFO_DECL();
59 friend class Aspose::Tasks::IO::MSProject::MPPFilterCriteriaWriter;
60 friend class Aspose::Tasks::IO::MSProject::MPPFilterCriteriaReader;
75 ASPOSE_TASKS_SHARED_API Aspose::Tasks::Field
get_Field()
const;
79 ASPOSE_TASKS_SHARED_API
void set_Field(Aspose::Tasks::Field value);
84 ASPOSE_TASKS_SHARED_API FilterComparisonType
get_Test()
const;
89 ASPOSE_TASKS_SHARED_API
void set_Test(FilterComparisonType value);
93 ASPOSE_TASKS_SHARED_API System::ArrayPtr<System::SharedPtr<System::Object>>
get_Values()
const;
99 ASPOSE_TASKS_SHARED_API System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<FilterCriteria>>>
get_CriteriaRows()
const;
114 ASPOSE_TASKS_SHARED_API System::String
ToString()
const override;
123 ASPOSE_TASKS_SHARED_API
void set_Values(
const System::ArrayPtr<System::SharedPtr<System::Object>>& value);
125 #ifdef ASPOSE_GET_SHARED_MEMBERS
126 ASPOSE_TASKS_SHARED_API
void GetSharedMembers(System::Object::shared_members_type& result)
const override;
132 System::ArrayPtr<System::SharedPtr<System::Object>> values;
133 System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<FilterCriteria>>> criteriaRows;
134 FilterOperation pr_Operation;
135 Aspose::Tasks::Field pr_Field;
136 FilterComparisonType pr_Test;
138 void AppendValues(
const System::SharedPtr<System::Text::StringBuilder>& sb)
const;
Defines the criteria that tasks or resources must meet to be displayed in MSP view.
Definition: FilterCriteria.h:52
FilterOperation get_Operation() const
Gets the criterion established with FieldName, Test, and Value relates to other criteria in the filte...
System::String ToString() const override
Returns string representation of the instance of the FilterCriteria class.
System::ArrayPtr< System::SharedPtr< System::Object > > get_Values() const
Gets the object values to compare with the value of the field specified with FieldName.
void set_Operation(FilterOperation value)
Sets the criterion established with FieldName, Test, and Value relates to other criteria in the filte...
void set_Test(FilterComparisonType value)
Sets the type of comparison made between FieldName and Value that acts as selection criteria for the ...
Aspose::Tasks::Field get_Field() const
Gets a Field to change.
System::SharedPtr< System::Collections::Generic::List< System::SharedPtr< FilterCriteria > > > get_CriteriaRows() const
Gets the list of child FilterCriteria rows. If the filter contains more than one criterion row then t...
FilterComparisonType get_Test() const
Gets the type of comparison made between FieldName and Value that acts as selection criteria for the ...
void SetValueField(Aspose::Tasks::Field value)
Sets the field whose value will be compared with the value of the field specified by FieldName.
void set_Field(Aspose::Tasks::Field value)
Sets a Field to change.
bool IsFieldValue()
Gets whether the right-hand value of FilterCriteria is a field reference, not a constant value.
/27/10/2004 by Roman Korchagin
Definition: Asn.h:13