Aspose::Pdf::LogicalStructure::AttributeName Class Referencefinal

Represents class for Attribute Name Values. More...

Inherits System::Object.

Public Member Functions

System::String get_Name ()
 Gets name value of attribute. More...
 
System::SharedPtr< Aspose::Pdf::LogicalStructure::AttributeKeyget_AttributeKey ()
 Gets attribute key. More...
 
virtual System::String ToString ()
 Returns a string that represents the current object. 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 refernce 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 int GetHashCode () const
 Analog of C# Object.GetHashCode() method. Enables hashing of custom objects. 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 (unsigned int argument)
 Set n'th template argument a weak pointer (rather than shared). Allows switching pointers in containers to weak mode. More...
 
template<>
bool Equals (float const &objA, float const &objB)
 
template<>
bool Equals (double const &objA, double const &objB)
 
template<>
bool ReferenceEquals (String const &str, std::nullptr_t)
 
template<>
bool ReferenceEquals (String const &str1, String const &str2)
 

Static Public Member Functions

static System::SharedPtr< AttributeNameFromNameAttributeKey (System::String name, System::SharedPtr< Aspose::Pdf::LogicalStructure::AttributeKey > attributeKey)
 Gets attribute name for attribute key. 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 ()
 Impleemnts C# typeof(System.Object) construct. More...
 

Static Public Attributes

static System::SharedPtr< AttributeNamePlacement_Block
 
static System::SharedPtr< AttributeNamePlacement_Inline
 
static System::SharedPtr< AttributeNamePlacement_Before
 
static System::SharedPtr< AttributeNamePlacement_Start
 
static System::SharedPtr< AttributeNamePlacement_End
 
static System::SharedPtr< AttributeNameWritingMode_LrTb
 
static System::SharedPtr< AttributeNameWritingMode_RlTb
 
static System::SharedPtr< AttributeNameWritingMode_TbRl
 
static System::SharedPtr< AttributeNameBorderStyle_None
 
static System::SharedPtr< AttributeNameBorderStyle_Hidden
 
static System::SharedPtr< AttributeNameBorderStyle_Dotted
 
static System::SharedPtr< AttributeNameBorderStyle_Dashed
 
static System::SharedPtr< AttributeNameBorderStyle_Solid
 
static System::SharedPtr< AttributeNameBorderStyle_Double
 
static System::SharedPtr< AttributeNameBorderStyle_Groove
 
static System::SharedPtr< AttributeNameBorderStyle_Ridge
 
static System::SharedPtr< AttributeNameBorderStyle_Inset
 
static System::SharedPtr< AttributeNameBorderStyle_Outset
 
static System::SharedPtr< AttributeNameTextAlign_Start
 
static System::SharedPtr< AttributeNameTextAlign_Center
 
static System::SharedPtr< AttributeNameTextAlign_End
 
static System::SharedPtr< AttributeNameTextAlign_Justify
 
static System::SharedPtr< AttributeNameWidth_Auto
 
static System::SharedPtr< AttributeNameHeight_Auto
 
static System::SharedPtr< AttributeNameBlockAlign_Before
 
static System::SharedPtr< AttributeNameBlockAlign_Middle
 
static System::SharedPtr< AttributeNameBlockAlign_After
 
static System::SharedPtr< AttributeNameBlockAlign_Justify
 
static System::SharedPtr< AttributeNameInlineAlign_Start
 
static System::SharedPtr< AttributeNameInlineAlign_Center
 
static System::SharedPtr< AttributeNameInlineAlign_End
 
static System::SharedPtr< AttributeNameLineHeight_Normal
 
static System::SharedPtr< AttributeNameLineHeight_Auto
 
static System::SharedPtr< AttributeNameTextDecorationType_None
 
static System::SharedPtr< AttributeNameTextDecorationType_Underline
 
static System::SharedPtr< AttributeNameTextDecorationType_Overline
 
static System::SharedPtr< AttributeNameTextDecorationType_LineThrough
 
static System::SharedPtr< AttributeNameRubyAlign_Start
 
static System::SharedPtr< AttributeNameRubyAlign_Center
 
static System::SharedPtr< AttributeNameRubyAlign_End
 
static System::SharedPtr< AttributeNameRubyAlign_Justify
 
static System::SharedPtr< AttributeNameRubyAlign_Distribute
 
static System::SharedPtr< AttributeNameRubyPosition_Before
 
static System::SharedPtr< AttributeNameRubyPosition_After
 
static System::SharedPtr< AttributeNameRubyPosition_Warichu
 
static System::SharedPtr< AttributeNameRubyPosition_Inline
 
static System::SharedPtr< AttributeNameGlyphOrientationVertical_Auto
 
static System::SharedPtr< AttributeNameListNumbering_None
 
static System::SharedPtr< AttributeNameListNumbering_Disc
 
static System::SharedPtr< AttributeNameListNumbering_Circle
 
static System::SharedPtr< AttributeNameListNumbering_Square
 
static System::SharedPtr< AttributeNameListNumbering_Decimal
 
static System::SharedPtr< AttributeNameListNumbering_UpperRoman
 
static System::SharedPtr< AttributeNameListNumbering_LowerRoman
 
static System::SharedPtr< AttributeNameListNumbering_UpperAlpha
 
static System::SharedPtr< AttributeNameListNumbering_LowerAlpha
 
static System::SharedPtr< AttributeNameRole_rb
 
static System::SharedPtr< AttributeNameRole_cb
 
static System::SharedPtr< AttributeNameRole_pb
 
static System::SharedPtr< AttributeNameRole_tv
 
static System::SharedPtr< AttributeNameChecked_on
 
static System::SharedPtr< AttributeNameChecked_off
 
static System::SharedPtr< AttributeNameChecked_neutral
 
static System::SharedPtr< AttributeNameScope_Row
 
static System::SharedPtr< AttributeNameScope_Column
 
static System::SharedPtr< AttributeNameScope_Both
 

Friends

bool operator== (AttributeName::AttributeKeyName const &left, AttributeName::AttributeKeyName const &right)
 
bool operator!= (AttributeName::AttributeKeyName const &left, AttributeName::AttributeKeyName const &right)
 

Additional Inherited Members

- Public Types inherited from System::Object
typedef SmartPtr< Objectptr
 Alias for smart pointer type. More...
 
typedef System::Details::SharedMembersType shared_members_type
 structure to keep list of shared pointers contained in object. More...
 

Detailed Description

Represents class for Attribute Name Values.

Member Function Documentation

◆ FromNameAttributeKey()

static System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::FromNameAttributeKey ( System::String  name,
System::SharedPtr< Aspose::Pdf::LogicalStructure::AttributeKey attributeKey 
)
static

Gets attribute name for attribute key.

Parameters
nameAttribute name
attributeKeyAttribute key
Returns
Attribute name

◆ get_AttributeKey()

System::SharedPtr<Aspose::Pdf::LogicalStructure::AttributeKey> Aspose::Pdf::LogicalStructure::AttributeName::get_AttributeKey ( )

Gets attribute key.

◆ get_Name()

System::String Aspose::Pdf::LogicalStructure::AttributeName::get_Name ( )

Gets name value of attribute.

◆ ToString()

virtual System::String Aspose::Pdf::LogicalStructure::AttributeName::ToString ( )
virtual

Returns a string that represents the current object.

Returns
String that represents the current object.

Reimplemented from System::Object.

Friends And Related Function Documentation

◆ operator!=

bool operator!= ( AttributeName::AttributeKeyName const &  left,
AttributeName::AttributeKeyName const &  right 
)
friend

◆ operator==

bool operator== ( AttributeName::AttributeKeyName const &  left,
AttributeName::AttributeKeyName const &  right 
)
friend

Member Data Documentation

◆ BlockAlign_After

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::BlockAlign_After
static

◆ BlockAlign_Before

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::BlockAlign_Before
static

◆ BlockAlign_Justify

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::BlockAlign_Justify
static

◆ BlockAlign_Middle

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::BlockAlign_Middle
static

◆ BorderStyle_Dashed

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::BorderStyle_Dashed
static

◆ BorderStyle_Dotted

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::BorderStyle_Dotted
static

◆ BorderStyle_Double

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::BorderStyle_Double
static

◆ BorderStyle_Groove

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::BorderStyle_Groove
static

◆ BorderStyle_Hidden

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::BorderStyle_Hidden
static

◆ BorderStyle_Inset

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::BorderStyle_Inset
static

◆ BorderStyle_None

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::BorderStyle_None
static

◆ BorderStyle_Outset

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::BorderStyle_Outset
static

◆ BorderStyle_Ridge

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::BorderStyle_Ridge
static

◆ BorderStyle_Solid

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::BorderStyle_Solid
static

◆ Checked_neutral

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::Checked_neutral
static

◆ Checked_off

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::Checked_off
static

◆ Checked_on

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::Checked_on
static

◆ GlyphOrientationVertical_Auto

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::GlyphOrientationVertical_Auto
static

◆ Height_Auto

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::Height_Auto
static

◆ InlineAlign_Center

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::InlineAlign_Center
static

◆ InlineAlign_End

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::InlineAlign_End
static

◆ InlineAlign_Start

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::InlineAlign_Start
static

◆ LineHeight_Auto

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::LineHeight_Auto
static

◆ LineHeight_Normal

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::LineHeight_Normal
static

◆ ListNumbering_Circle

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::ListNumbering_Circle
static

◆ ListNumbering_Decimal

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::ListNumbering_Decimal
static

◆ ListNumbering_Disc

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::ListNumbering_Disc
static

◆ ListNumbering_LowerAlpha

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::ListNumbering_LowerAlpha
static

◆ ListNumbering_LowerRoman

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::ListNumbering_LowerRoman
static

◆ ListNumbering_None

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::ListNumbering_None
static

◆ ListNumbering_Square

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::ListNumbering_Square
static

◆ ListNumbering_UpperAlpha

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::ListNumbering_UpperAlpha
static

◆ ListNumbering_UpperRoman

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::ListNumbering_UpperRoman
static

◆ Placement_Before

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::Placement_Before
static

◆ Placement_Block

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::Placement_Block
static

◆ Placement_End

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::Placement_End
static

◆ Placement_Inline

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::Placement_Inline
static

◆ Placement_Start

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::Placement_Start
static

◆ Role_cb

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::Role_cb
static

◆ Role_pb

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::Role_pb
static

◆ Role_rb

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::Role_rb
static

◆ Role_tv

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::Role_tv
static

◆ RubyAlign_Center

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::RubyAlign_Center
static

◆ RubyAlign_Distribute

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::RubyAlign_Distribute
static

◆ RubyAlign_End

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::RubyAlign_End
static

◆ RubyAlign_Justify

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::RubyAlign_Justify
static

◆ RubyAlign_Start

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::RubyAlign_Start
static

◆ RubyPosition_After

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::RubyPosition_After
static

◆ RubyPosition_Before

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::RubyPosition_Before
static

◆ RubyPosition_Inline

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::RubyPosition_Inline
static

◆ RubyPosition_Warichu

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::RubyPosition_Warichu
static

◆ Scope_Both

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::Scope_Both
static

◆ Scope_Column

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::Scope_Column
static

◆ Scope_Row

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::Scope_Row
static

◆ TextAlign_Center

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::TextAlign_Center
static

◆ TextAlign_End

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::TextAlign_End
static

◆ TextAlign_Justify

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::TextAlign_Justify
static

◆ TextAlign_Start

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::TextAlign_Start
static

◆ TextDecorationType_LineThrough

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::TextDecorationType_LineThrough
static

◆ TextDecorationType_None

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::TextDecorationType_None
static

◆ TextDecorationType_Overline

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::TextDecorationType_Overline
static

◆ TextDecorationType_Underline

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::TextDecorationType_Underline
static

◆ Width_Auto

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::Width_Auto
static

◆ WritingMode_LrTb

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::WritingMode_LrTb
static

◆ WritingMode_RlTb

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::WritingMode_RlTb
static

◆ WritingMode_TbRl

System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::WritingMode_TbRl
static