Aspose::Pdf::OperatorSelector Class Referencefinal

This class is used for selecting operators using Visitor template idea. More...

#include "OperatorSelector.h"

Inherits Aspose::Pdf::IOperatorSelector.

Public Member Functions

ASPOSE_PDF_SHARED_API System::SharedPtr< System::Collections::Generic::IList< System::SharedPtr< Operator > > > get_Selected () const
 The list of selected objects. More...
 
ASPOSE_PDF_SHARED_API OperatorSelector ()
 Initializes new instance of the Selector class. More...
 
ASPOSE_PDF_SHARED_API OperatorSelector (System::SharedPtr< Operator > op)
 Initializes new OperatorSelector. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::SetLineJoin > j) override
 Visit/select j operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::EX > EX) override
 Visit/select EX operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::ET > ET) override
 Visit/select ET operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::EMC > EMC) override
 Visit/select EMC operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::EI > EI) override
 Visit/select EI operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::DP > DP) override
 Visit/select DP operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::Do > Do) override
 Visit/select Do operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::SetCharWidthBoundingBox > d1) override
 Visit/select d1 operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::SetCharWidth > d0) override
 Visit/select d0 operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::SetDash > d) override
 Visit/select d operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::SetColorSpaceStroke > CS) override
 Visit/select CS operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::SetColorSpace > cs) override
 Visit/select cs operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::ConcatenateMatrix > cm) override
 Visit/select cm operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::CurveTo > c) override
 Visit/select c operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::BX > BX) override
 Visit/select BX operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::BT > BT) override
 Visit/select BT operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::BMC > BMC) override
 Visit/select BMC operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::BI > BI) override
 Visit/select BI operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::BDC > BDC) override
 Visit/select BDC operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::FillStroke > B) override
 Visit/select B operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::ClosePathFillStroke > b) override
 Visit/select b operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::EOFillStroke > B_) override
 Visit/select B* operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::ClosePathEOFillStroke > b_) override
 Visit/select b* operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::MoveToNextLineShowText > _) override
 Visit/select ' operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::SetSpacingMoveToNextLineShowText > __) override
 Visit/select '' operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::EOFill > f_) override
 Visit/select operator f*. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::Fill > f) override
 Visit/select f operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::ObsoleteFill > F) override
 Visit/select F operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::SetGray > g) override
 Visit/select g operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::SetGrayStroke > G) override
 Visit/select G operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::GS > gs) override
 Visit/select gs operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::ClosePath > h) override
 Visit/select h operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::SetFlat > i) override
 Visit/select i operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::ID > ID) override
 Visit/select ID operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::SetLineCap > J) override
 Visit/select J operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::SetCMYKColor > k) override
 Visit/select k operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::SetCMYKColorStroke > K) override
 Visit/select K operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::LineTo > l) override
 Visit/select l operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::MoveTo > m) override
 Visit/select m operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::SetMiterLimit > M) override
 Visit/select M operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::MP > MP) override
 Visit/select MP operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::EndPath > n) override
 Visit/select n operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::GSave > q) override
 Visit/select q operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::GRestore > Q) override
 Visit/select Q operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::Re > re) override
 Visit/select re operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::SetRGBColor > rg) override
 Visit/select rg operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::SetRGBColorStroke > RG) override
 Visit/select RG operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::SetColorRenderingIntent > ri) override
 Visit/select ri operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::ClosePathStroke > s) override
 Visit/select s operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::Stroke > S) override
 Visit/select S operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::SetColor > sc) override
 Visit/select sc operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::SetColorStroke > SC) override
 Visit/select SC operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::SetAdvancedColor > scn) override
 Visit/select scn operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::SetAdvancedColorStroke > SCN) override
 Visit/select SCN operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::ShFill > sh) override
 Visit/select sh operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::MoveToNextLine > T_) override
 Visit/select T* operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::SetCharacterSpacing > Tc) override
 Visit/select Tc operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::MoveTextPosition > Td) override
 Visit/select Td operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::MoveTextPositionSetLeading > TD) override
 Visit/select TD operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::SelectFont > Tf) override
 Visit/select Tf operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::ShowText > Tj) override
 Visit/select Tj operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::SetGlyphsPositionShowText > TJ) override
 Visit/select TJ operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::SetTextLeading > TL) override
 Visit/select TL operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::SetTextMatrix > Tm) override
 Visit/select Tm operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::SetTextRenderingMode > Tr) override
 Visit/select Tr operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::SetTextRise > Ts) override
 Visit/select Ts operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::SetWordSpacing > Tw) override
 Visit/select Tw operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::SetHorizontalTextScaling > Tz) override
 Visit/select Tz operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::CurveTo1 > v) override
 Visit/select v operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::EOClip > W_) override
 Visit/select W* operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::SetLineWidth > w) override
 Visit/select w operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::Clip > W) override
 Visit/select W operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::CurveTo2 > y) override
 Visit/select y operator. More...
 
ASPOSE_PDF_SHARED_API void Visit (System::SharedPtr< Operators::TextOperator > textOperator) override
 Visit/select any text operator operator. More...
 
- Public Member Functions inherited from System::Object
ASPOSECPP_SHARED_API Object ()
 Creates object. Initializes all internal data structures. More...
 
virtual ASPOSECPP_SHARED_API ~Object ()
 Destroys object. Frees all internal data structures. More...
 
ASPOSECPP_SHARED_API Object (Object const &x)
 Copy constructor. Doesn't copy anything, really, just initializes new object and enables copy constructing subclasses. More...
 
Objectoperator= (Object const &x)
 Assignment operator. Doesn't copy anything, really, just initializes new object and enables copy constructing subclasses. More...
 
ObjectSharedRefAdded ()
 Increments shared reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More...
 
int SharedRefRemovedSafe ()
 Decrements and returns shared reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More...
 
int RemovedSharedRefs (int count)
 Decreases shared reference count by specified value. More...
 
Detail::SmartPtrCounter * WeakRefAdded ()
 Increments weak reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More...
 
void WeakRefRemoved ()
 Decrements weak reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More...
 
Detail::SmartPtrCounter * GetCounter ()
 Gets reference counter data structure associated with the object. More...
 
int SharedCount () const
 Gets current value of shared reference counter. More...
 
ASPOSECPP_SHARED_API void Lock ()
 Implements C# lock() statement locking. Call directly or use LockContext sentry object. More...
 
ASPOSECPP_SHARED_API void Unlock ()
 Implements C# lock() statement unlocking. Call directly or use LockContext sentry object. More...
 
virtual ASPOSECPP_SHARED_API bool Equals (ptr obj)
 Compares objects using C# Object.Equals semantics. More...
 
virtual ASPOSECPP_SHARED_API int32_t GetHashCode () const
 Analog of C# Object.GetHashCode() method. Enables hashing of custom objects. More...
 
virtual ASPOSECPP_SHARED_API String ToString () const
 Analog of C# Object.ToString() method. Enables converting custom objects to string. More...
 
virtual ASPOSECPP_SHARED_API ptr MemberwiseClone () const
 Analog of C# Object.MemberwiseClone() method. Enables cloning custom types. More...
 
virtual ASPOSECPP_SHARED_API const TypeInfoGetType () const
 Gets actual type of object. Analog of C# System.Object.GetType() call. More...
 
virtual ASPOSECPP_SHARED_API bool Is (const TypeInfo &targetType) const
 Check if object represents an instance of type described by targetType. Analog of C# 'is' operator. More...
 
virtual ASPOSECPP_SHARED_API void SetTemplateWeakPtr (uint32_t argument)
 Set n'th template argument a weak pointer (rather than shared). Allows switching pointers in containers to weak mode. More...
 
virtual ASPOSECPP_SHARED_API bool FastCast (const Details::FastRttiBase &helper, void **out_ptr) const
 For internal purposes only. More...
 
template<>
bool Equals (float const &objA, float const &objB)
 Emulates C#-style floating point comparison where two NaNs are considered equal even though according to IEC 60559:1989 NaN is not equal to any value, including NaN. More...
 
template<>
bool Equals (double const &objA, double const &objB)
 Emulates C#-style floating point comparison where two NaNs are considered equal even though according to IEC 60559:1989 NaN is not equal to any value, including NaN. More...
 
template<>
bool ReferenceEquals (String const &str, std::nullptr_t)
 Specialization of Object::ReferenceEquals for case of string and nullptr. More...
 
template<>
bool ReferenceEquals (String const &str1, String const &str2)
 Specialization of Object::ReferenceEquals for case of strings. More...
 

Protected Attributes

System::SharedPtr< System::Collections::Generic::List< System::SharedPtr< Operator > > > selected
 

Additional Inherited Members

- Public Types inherited from System::Object
typedef SmartPtr< Objectptr
 Alias for smart pointer type. More...
 
- Static Public Member Functions inherited from System::Object
static bool ReferenceEquals (ptr const &objA, ptr const &objB)
 Compares objects by reference. More...
 
template<typename T >
static std::enable_if<!IsSmartPtr< T >::value, bool >::type ReferenceEquals (T const &objA, T const &objB)
 Compares objects by reference. More...
 
template<typename T >
static std::enable_if<!IsSmartPtr< T >::value, bool >::type ReferenceEquals (T const &objA, std::nullptr_t)
 Reference-compares value type object with nullptr. More...
 
template<typename T1 , typename T2 >
static std::enable_if< IsSmartPtr< T1 >::value &&IsSmartPtr< T2 >::value, bool >::type Equals (T1 const &objA, T2 const &objB)
 Compares reference type objects in C# style. More...
 
template<typename T1 , typename T2 >
static std::enable_if<!IsSmartPtr< T1 >::value &&!IsSmartPtr< T2 >::value, bool >::type Equals (T1 const &objA, T2 const &objB)
 Compares value type objects in C# style. More...
 
static const TypeInfoType ()
 Implements C# typeof(System.Object) construct. More...
 

Detailed Description

This class is used for selecting operators using Visitor template idea.

Constructor & Destructor Documentation

◆ OperatorSelector() [1/2]

ASPOSE_PDF_SHARED_API Aspose::Pdf::OperatorSelector::OperatorSelector ( )

Initializes new instance of the Selector class.

◆ OperatorSelector() [2/2]

ASPOSE_PDF_SHARED_API Aspose::Pdf::OperatorSelector::OperatorSelector ( System::SharedPtr< Operator op)

Initializes new OperatorSelector.

Parameters
opThe operator to visit/select.

Member Function Documentation

◆ get_Selected()

ASPOSE_PDF_SHARED_API System::SharedPtr<System::Collections::Generic::IList<System::SharedPtr<Operator> > > Aspose::Pdf::OperatorSelector::get_Selected ( ) const

The list of selected objects.

◆ Visit() [1/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::SetLineJoin j)
overridevirtual

Visit/select j operator.

Parameters
jSet line join style operator.

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [2/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::EX EX)
overridevirtual

Visit/select EX operator.

Parameters
EXEnd compatibility section operator.

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [3/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::ET ET)
overridevirtual

Visit/select ET operator.

Parameters
ETEnd text object operator.

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [4/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::EMC EMC)
overridevirtual

Visit/select EMC operator.

Parameters
EMCEnd marked-content sequence operator.

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [5/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::EI EI)
overridevirtual

Visit/select EI operator.

Parameters
EIEnd inline image object operator.

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [6/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::DP DP)
overridevirtual

Visit/select DP operator.

Parameters
DPDefine marked-content point operator (with property list).

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [7/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::Do Do)
overridevirtual

Visit/select Do operator.

Parameters
DoInvoke named XObject operator.

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [8/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::SetCharWidthBoundingBox d1)
overridevirtual

Visit/select d1 operator.

Parameters
d1Set glyph width and bounding box in Type 3 font operator.

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [9/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::SetCharWidth d0)
overridevirtual

Visit/select d0 operator.

Parameters
d0Set glyph width in Type 3 font operator.

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [10/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::SetDash d)
overridevirtual

Visit/select d operator.

Parameters
dSet line dash pattern operator.

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [11/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::SetColorSpaceStroke CS)
overridevirtual

Visit/select CS operator.

Parameters
CSSet color space operator (for stroking operations).

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [12/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::SetColorSpace cs)
overridevirtual

Visit/select cs operator.

Parameters
csSet color space operator (for nonstroking operations).

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [13/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::ConcatenateMatrix cm)
overridevirtual

Visit/select cm operator.

Parameters
cmConcatenate matrix to current transformation matrix operator.

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [14/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::CurveTo c)
overridevirtual

Visit/select c operator.

Parameters
cAppend curved segment to path operator (three control points).

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [15/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::BX BX)
overridevirtual

Visit/select BX operator.

Parameters
BXBegin compatibility section operator.

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [16/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::BT BT)
overridevirtual

Visit/select BT operator.

Parameters
BTBegin text object operator.

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [17/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::BMC BMC)
overridevirtual

Visit/select BMC operator.

Parameters
BMCBegin marked-content sequence operator.

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [18/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::BI BI)
overridevirtual

Visit/select BI operator.

Parameters
BIBegin inline image object operator.

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [19/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::BDC BDC)
overridevirtual

Visit/select BDC operator.

Parameters
BDCBegin marked-content sequence operator (with property list).

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [20/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::FillStroke B)
overridevirtual

Visit/select B operator.

Parameters
BFill and stroke path operator (nonzero winding number rule).

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [21/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::ClosePathFillStroke b)
overridevirtual

Visit/select b operator.

Parameters
bClose, fill, and stroke path operator (nonzero winding number rule).

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [22/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::EOFillStroke B_)
overridevirtual

Visit/select B* operator.

Parameters
B_Fill and stroke path operator (even-odd rule).

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [23/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::ClosePathEOFillStroke b_)
overridevirtual

Visit/select b* operator.

Parameters
b_Close, fill, and stroke path operator (even-odd rule).

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [24/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::MoveToNextLineShowText _)
overridevirtual

Visit/select ' operator.

Parameters
_Move to next line and show text operator.

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [25/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::SetSpacingMoveToNextLineShowText __)
overridevirtual

Visit/select '' operator.

Parameters
__Set word and character spacing, move to next line, and show text operator.

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [26/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::EOFill f_)
overridevirtual

Visit/select operator f*.

Parameters
f_Fill path operator (even-odd rule).

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [27/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::Fill f)
overridevirtual

Visit/select f operator.

Parameters
fFill path operator (nonzero winding number rule).

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [28/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::ObsoleteFill F)
overridevirtual

Visit/select F operator.

Parameters
FFill path operator (nonzero winding number rule).

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [29/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::SetGray g)
overridevirtual

Visit/select g operator.

Parameters
gSet gray level operator (for nonstroking operations).

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [30/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::SetGrayStroke G)
overridevirtual

Visit/select G operator.

Parameters
GSet gray level operator (for stroking operations).

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [31/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::GS gs)
overridevirtual

Visit/select gs operator.

Parameters
gsSet graphics state operator.

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [32/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::ClosePath h)
overridevirtual

Visit/select h operator.

Parameters
hClose subpath operator.

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [33/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::SetFlat i)
overridevirtual

Visit/select i operator.

Parameters
iSet flatness tolerance operator.

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [34/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::ID ID)
overridevirtual

Visit/select ID operator.

Parameters
IDBegin inline image data operator.

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [35/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::SetLineCap J)
overridevirtual

Visit/select J operator.

Parameters
JSet line cap style operator.

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [36/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::SetCMYKColor k)
overridevirtual

Visit/select k operator.

Parameters
kSet CMYK color operator (for nonstroking operations).

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [37/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::SetCMYKColorStroke K)
overridevirtual

Visit/select K operator.

Parameters
KSet CMYK color operator (for stroking operations).

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [38/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::LineTo l)
overridevirtual

Visit/select l operator.

Parameters
lAppend straight line segment to path operator.

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [39/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::MoveTo m)
overridevirtual

Visit/select m operator.

Parameters
mBegin new subpath operator.

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [40/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::SetMiterLimit M)
overridevirtual

Visit/select M operator.

Parameters
MSet miter limit operator.

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [41/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::MP MP)
overridevirtual

Visit/select MP operator.

Parameters
MPDefine marked-content point operator.

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [42/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::EndPath n)
overridevirtual

Visit/select n operator.

Parameters
nEnd path operator (without filling or stroking).

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [43/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::GSave q)
overridevirtual

Visit/select q operator.

Parameters
qSave graphics state operator.

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [44/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::GRestore Q)
overridevirtual

Visit/select Q operator.

Parameters
QRestore graphics state operator.

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [45/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::Re re)
overridevirtual

Visit/select re operator.

Parameters
reAppend rectangle to path operator.

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [46/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::SetRGBColor rg)
overridevirtual

Visit/select rg operator.

Parameters
rgSet RGB color operator (for nonstroking operations).

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [47/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::SetRGBColorStroke RG)
overridevirtual

Visit/select RG operator.

Parameters
RGSet RGB color operator (for stroking operations).

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [48/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::SetColorRenderingIntent ri)
overridevirtual

Visit/select ri operator.

Parameters
riSet color rendering intent operator.

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [49/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::ClosePathStroke s)
overridevirtual

Visit/select s operator.

Parameters
sClose and stroke path operator.

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [50/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::Stroke S)
overridevirtual

Visit/select S operator.

Parameters
SStroke path operator.

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [51/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::SetColor sc)
overridevirtual

Visit/select sc operator.

Parameters
scSet color operator (for nonstroking operations).

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [52/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::SetColorStroke SC)
overridevirtual

Visit/select SC operator.

Parameters
SCSet color operator (for stroking operations).

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [53/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::SetAdvancedColor scn)
overridevirtual

Visit/select scn operator.

Parameters
scnSet color operator (for nonstroking operations, ICCBased and special colour spaces).

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [54/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::SetAdvancedColorStroke SCN)
overridevirtual

Visit/select SCN operator.

Parameters
SCNSet color operator (for stroking operations, ICCBasedand special colour spaces).

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [55/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::ShFill sh)
overridevirtual

Visit/select sh operator.

Parameters
shPaint area defined by shading pattern operator.

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [56/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::MoveToNextLine T_)
overridevirtual

Visit/select T* operator.

Parameters
T_Move to start of next text line operator.

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [57/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::SetCharacterSpacing Tc)
overridevirtual

Visit/select Tc operator.

Parameters
TcSet character spacing operator.

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [58/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::MoveTextPosition Td)
overridevirtual

Visit/select Td operator.

Parameters
TdMove text position operator.

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [59/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::MoveTextPositionSetLeading TD)
overridevirtual

Visit/select TD operator.

Parameters
TDMove text position and set leading operator.

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [60/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::SelectFont Tf)
overridevirtual

Visit/select Tf operator.

Parameters
TfSet text font and size operator.

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [61/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::ShowText Tj)
overridevirtual

Visit/select Tj operator.

Parameters
TjShow text operator.

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [62/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::SetGlyphsPositionShowText TJ)
overridevirtual

Visit/select TJ operator.

Parameters
TJShow text operator (allowing individual glyph positioning).

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [63/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::SetTextLeading TL)
overridevirtual

Visit/select TL operator.

Parameters
TLSet text leading operator.

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [64/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::SetTextMatrix Tm)
overridevirtual

Visit/select Tm operator.

Parameters
TmSet text matrix and text line matrix operator.

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [65/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::SetTextRenderingMode Tr)
overridevirtual

Visit/select Tr operator.

Parameters
TrSet text rendering mode operator.

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [66/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::SetTextRise Ts)
overridevirtual

Visit/select Ts operator.

Parameters
TsSet text rise operator.

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [67/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::SetWordSpacing Tw)
overridevirtual

Visit/select Tw operator.

Parameters
TwSet word spacing operator.

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [68/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::SetHorizontalTextScaling Tz)
overridevirtual

Visit/select Tz operator.

Parameters
TzSet horizontal text scaling operator.

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [69/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::CurveTo1 v)
overridevirtual

Visit/select v operator.

Parameters
vAppend curved segment to path operator (initial point replicated).

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [70/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::EOClip W_)
overridevirtual

Visit/select W* operator.

Parameters
W_Set clipping path operator (even-odd rule).

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [71/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::SetLineWidth w)
overridevirtual

Visit/select w operator.

Parameters
wSet line width operator.

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [72/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::Clip W)
overridevirtual

Visit/select W operator.

Parameters
WSet clipping path operator (nonzero winding number rule).

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [73/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::CurveTo2 y)
overridevirtual

Visit/select y operator.

Parameters
yAppend curved segment to path operator (final point replicated).

Implements Aspose::Pdf::IOperatorSelector.

◆ Visit() [74/74]

ASPOSE_PDF_SHARED_API void Aspose::Pdf::OperatorSelector::Visit ( System::SharedPtr< Operators::TextOperator textOperator)
overridevirtual

Visit/select any text operator operator.

Parameters
textOperatorGeneral text operator which is used to select the set of corresponding pdf operators.

Implements Aspose::Pdf::IOperatorSelector.

Member Data Documentation

◆ selected

System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Operator> > > Aspose::Pdf::OperatorSelector::selected
protected