Represents repository of TTF tables. More...
Inherits System::Object.
Public Member Functions | |
ASPOSE_FONT_SHARED_API System::SharedPtr< TtfHeadTable > | get_HeadTable () const |
Gets head table. More... | |
ASPOSE_FONT_SHARED_API System::SharedPtr< TtfNameTable > | get_NameTable () const |
Gets name table. More... | |
ASPOSE_FONT_SHARED_API System::SharedPtr< TtfMaxpTable > | get_MaxpTable () const |
Gets maxp table. More... | |
ASPOSE_FONT_SHARED_API System::SharedPtr< TtfLocaTable > | get_LocaTable () const |
Gets loca table. More... | |
ASPOSE_FONT_SHARED_API System::SharedPtr< TtfGlyfTable > | get_GlyfTable () const |
Gets glyf table. More... | |
ASPOSE_FONT_SHARED_API System::SharedPtr< TtfCMapTable > | get_CMapTable () const |
Gets CMap table. More... | |
ASPOSE_FONT_SHARED_API System::SharedPtr< TtfHheaTable > | get_HheaTable () const |
Gets hhea table. More... | |
ASPOSE_FONT_SHARED_API System::SharedPtr< TtfHmtxTable > | get_HmtxTable () const |
Gets hmtx table. More... | |
ASPOSE_FONT_SHARED_API System::SharedPtr< TtfPostTable > | get_PostTable () const |
Gets post table. More... | |
ASPOSE_FONT_SHARED_API System::SharedPtr< TtfCffTable > | get_CffTable () const |
Gets cff table. More... | |
ASPOSE_FONT_SHARED_API System::SharedPtr< TtfCvtTable > | get_CvtTable () const |
Gets cvt table. More... | |
ASPOSE_FONT_SHARED_API System::SharedPtr< TtfFpgmTable > | get_FpgmTable () const |
Gets fpgm table. More... | |
ASPOSE_FONT_SHARED_API System::SharedPtr< TtfPrepTable > | get_PrepTable () const |
Gets prep table. More... | |
ASPOSE_FONT_SHARED_API System::SharedPtr< TtfOs2Table > | get_Os2Table () const |
Gets OS/2 table. More... | |
ASPOSE_FONT_SHARED_API System::SharedPtr< TtfVheaTable > | get_VheaTable () const |
Gets vhea table. More... | |
ASPOSE_FONT_SHARED_API System::SharedPtr< TtfVmtxTable > | get_VmtxTable () const |
Gets vmtx table. More... | |
ASPOSE_FONT_SHARED_API System::SharedPtr< TtfLtshTable > | get_LtshTable () const |
Gets LTSH table. More... | |
ASPOSE_FONT_SHARED_API System::SharedPtr< TtfGaspTable > | get_GaspTable () const |
Gets gasp table. 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... | |
Object & | operator= (Object const &x) |
Assignment operator. Doesn't copy anything, really, just initializes new object and enables copy constructing subclasses. More... | |
Object * | SharedRefAdded () |
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 TypeInfo & | GetType () 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 Member Functions | |
System::SharedPtr< TtfOffsetSubtable > | get_OffsetSubtable () const |
Gets offset table More... | |
void | set_OffsetSubtable (System::SharedPtr< TtfOffsetSubtable > value) |
Sets offset table More... | |
ASPOSE_FONT_SHARED_API void | set_HeadTable (System::SharedPtr< TtfHeadTable > value) |
Gets head table. More... | |
ASPOSE_FONT_SHARED_API void | set_NameTable (System::SharedPtr< TtfNameTable > value) |
Gets name table. More... | |
ASPOSE_FONT_SHARED_API void | set_MaxpTable (System::SharedPtr< TtfMaxpTable > value) |
Gets maxp table. More... | |
ASPOSE_FONT_SHARED_API void | set_LocaTable (System::SharedPtr< TtfLocaTable > value) |
Gets loca table. More... | |
ASPOSE_FONT_SHARED_API void | set_GlyfTable (System::SharedPtr< TtfGlyfTable > value) |
Gets glyf table. More... | |
ASPOSE_FONT_SHARED_API void | set_CMapTable (System::SharedPtr< TtfCMapTable > value) |
Gets CMap table. More... | |
ASPOSE_FONT_SHARED_API void | set_HheaTable (System::SharedPtr< TtfHheaTable > value) |
Gets hhea table. More... | |
ASPOSE_FONT_SHARED_API void | set_HmtxTable (System::SharedPtr< TtfHmtxTable > value) |
Gets hmtx table. More... | |
ASPOSE_FONT_SHARED_API void | set_PostTable (System::SharedPtr< TtfPostTable > value) |
Gets post table. More... | |
System::SharedPtr< TtfKernTable > | get_KernTable () const |
Gets kern table. More... | |
void | set_KernTable (System::SharedPtr< TtfKernTable > value) |
Sets kern table. More... | |
ASPOSE_FONT_SHARED_API void | set_CffTable (System::SharedPtr< TtfCffTable > value) |
Gets cff table. More... | |
ASPOSE_FONT_SHARED_API void | set_CvtTable (System::SharedPtr< TtfCvtTable > value) |
Gets cvt table. More... | |
ASPOSE_FONT_SHARED_API void | set_FpgmTable (System::SharedPtr< TtfFpgmTable > value) |
Gets fpgm table. More... | |
ASPOSE_FONT_SHARED_API void | set_PrepTable (System::SharedPtr< TtfPrepTable > value) |
Gets prep table. More... | |
ASPOSE_FONT_SHARED_API void | set_Os2Table (System::SharedPtr< TtfOs2Table > value) |
Gets OS/2 table. More... | |
ASPOSE_FONT_SHARED_API void | set_VheaTable (System::SharedPtr< TtfVheaTable > value) |
Gets vhea table. More... | |
ASPOSE_FONT_SHARED_API void | set_VmtxTable (System::SharedPtr< TtfVmtxTable > value) |
Gets vmtx table. More... | |
ASPOSE_FONT_SHARED_API void | set_LtshTable (System::SharedPtr< TtfLtshTable > value) |
Gets LTSH table. More... | |
ASPOSE_FONT_SHARED_API void | set_GaspTable (System::SharedPtr< TtfGaspTable > value) |
Gets gasp table. More... | |
System::ArrayPtr< System::SharedPtr< TTFNonSupportedTable > > | get_NonSupportedTables () |
System::String | get_DiagnosticsInfo () const |
void | set_DiagnosticsInfo (System::String value) |
System::SharedPtr< Aspose::Font::Otl::AdvancedTypographicTables::TtfGposTable > | get_GPOSTable () const |
Gets GPOS table More... | |
void | set_GPOSTable (System::SharedPtr< Aspose::Font::Otl::AdvancedTypographicTables::TtfGposTable > value) |
Gets GPOS table More... | |
System::SharedPtr< Aspose::Font::Otl::AdvancedTypographicTables::TtfGSubTable > | get_GSUBTable () const |
Gets GSUB table More... | |
void | set_GSUBTable (System::SharedPtr< Aspose::Font::Otl::AdvancedTypographicTables::TtfGSubTable > value) |
Gets GSUB table More... | |
System::SharedPtr< Aspose::Font::Otl::AdvancedTypographicTables::TtfGdefTable > | get_GDEFTable () const |
Gets GDEF table More... | |
void | set_GDEFTable (System::SharedPtr< Aspose::Font::Otl::AdvancedTypographicTables::TtfGdefTable > value) |
Gets GDEF table More... | |
void | AddNonSupportedTable (System::SharedPtr< TTFNonSupportedTable > table) |
Static Protected Member Functions | |
static System::SharedPtr< TtfTableRepository > | CreateTableRepository () |
Creates regular empty repository More... | |
static System::SharedPtr< TtfTableRepository > | CreateSubsetTableRepository (System::SharedPtr< TtfTableRepository > originalRepository) |
Creates new repository for font subset More... | |
Protected Attributes | |
System::SharedPtr< System::Collections::Generic::SortedDictionary< System::String, System::SharedPtr< TtfTableBase > > > | TagSequence |
Additional Inherited Members | |
Public Types inherited from System::Object | |
typedef SmartPtr< Object > | ptr |
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 TypeInfo & | Type () |
Implements C# typeof(System.Object) construct. More... | |
Represents repository of TTF tables.
|
protected |
|
staticprotected |
Creates new repository for font subset
|
staticprotected |
Creates regular empty repository
ASPOSE_FONT_SHARED_API System::SharedPtr<TtfCffTable> Aspose::Font::TtfTables::TtfTableRepository::get_CffTable | ( | ) | const |
Gets cff table.
ASPOSE_FONT_SHARED_API System::SharedPtr<TtfCMapTable> Aspose::Font::TtfTables::TtfTableRepository::get_CMapTable | ( | ) | const |
Gets CMap table.
ASPOSE_FONT_SHARED_API System::SharedPtr<TtfCvtTable> Aspose::Font::TtfTables::TtfTableRepository::get_CvtTable | ( | ) | const |
Gets cvt table.
|
protected |
ASPOSE_FONT_SHARED_API System::SharedPtr<TtfFpgmTable> Aspose::Font::TtfTables::TtfTableRepository::get_FpgmTable | ( | ) | const |
Gets fpgm table.
ASPOSE_FONT_SHARED_API System::SharedPtr<TtfGaspTable> Aspose::Font::TtfTables::TtfTableRepository::get_GaspTable | ( | ) | const |
Gets gasp table.
|
protected |
Gets GDEF table
ASPOSE_FONT_SHARED_API System::SharedPtr<TtfGlyfTable> Aspose::Font::TtfTables::TtfTableRepository::get_GlyfTable | ( | ) | const |
Gets glyf table.
|
protected |
Gets GPOS table
|
protected |
Gets GSUB table
ASPOSE_FONT_SHARED_API System::SharedPtr<TtfHeadTable> Aspose::Font::TtfTables::TtfTableRepository::get_HeadTable | ( | ) | const |
Gets head table.
ASPOSE_FONT_SHARED_API System::SharedPtr<TtfHheaTable> Aspose::Font::TtfTables::TtfTableRepository::get_HheaTable | ( | ) | const |
Gets hhea table.
ASPOSE_FONT_SHARED_API System::SharedPtr<TtfHmtxTable> Aspose::Font::TtfTables::TtfTableRepository::get_HmtxTable | ( | ) | const |
Gets hmtx table.
|
protected |
Gets kern table.
ASPOSE_FONT_SHARED_API System::SharedPtr<TtfLocaTable> Aspose::Font::TtfTables::TtfTableRepository::get_LocaTable | ( | ) | const |
Gets loca table.
ASPOSE_FONT_SHARED_API System::SharedPtr<TtfLtshTable> Aspose::Font::TtfTables::TtfTableRepository::get_LtshTable | ( | ) | const |
Gets LTSH table.
ASPOSE_FONT_SHARED_API System::SharedPtr<TtfMaxpTable> Aspose::Font::TtfTables::TtfTableRepository::get_MaxpTable | ( | ) | const |
Gets maxp table.
ASPOSE_FONT_SHARED_API System::SharedPtr<TtfNameTable> Aspose::Font::TtfTables::TtfTableRepository::get_NameTable | ( | ) | const |
Gets name table.
|
protected |
|
protected |
Gets offset table
ASPOSE_FONT_SHARED_API System::SharedPtr<TtfOs2Table> Aspose::Font::TtfTables::TtfTableRepository::get_Os2Table | ( | ) | const |
Gets OS/2 table.
ASPOSE_FONT_SHARED_API System::SharedPtr<TtfPostTable> Aspose::Font::TtfTables::TtfTableRepository::get_PostTable | ( | ) | const |
Gets post table.
ASPOSE_FONT_SHARED_API System::SharedPtr<TtfPrepTable> Aspose::Font::TtfTables::TtfTableRepository::get_PrepTable | ( | ) | const |
Gets prep table.
ASPOSE_FONT_SHARED_API System::SharedPtr<TtfVheaTable> Aspose::Font::TtfTables::TtfTableRepository::get_VheaTable | ( | ) | const |
Gets vhea table.
ASPOSE_FONT_SHARED_API System::SharedPtr<TtfVmtxTable> Aspose::Font::TtfTables::TtfTableRepository::get_VmtxTable | ( | ) | const |
Gets vmtx table.
|
protected |
Gets cff table.
|
protected |
Gets CMap table.
|
protected |
Gets cvt table.
|
protected |
|
protected |
Gets fpgm table.
|
protected |
Gets gasp table.
|
protected |
Gets GDEF table
|
protected |
Gets glyf table.
|
protected |
Gets GPOS table
|
protected |
Gets GSUB table
|
protected |
Gets head table.
|
protected |
Gets hhea table.
|
protected |
Gets hmtx table.
|
protected |
Sets kern table.
|
protected |
Gets loca table.
|
protected |
Gets LTSH table.
|
protected |
Gets maxp table.
|
protected |
Gets name table.
|
protected |
Sets offset table
|
protected |
Gets OS/2 table.
|
protected |
Gets post table.
|
protected |
Gets prep table.
|
protected |
Gets vhea table.
|
protected |
Gets vmtx table.
|
protected |