Base class that enables using methods available for System.Object class in C#. All non-trivial classes used with ported environment should inherit it. More...

Inherited by System::Collections::Generic::ArrayList< MatchPtr > [virtual], Aspose::Pdf::Annotations::Annotation::AppearanceParameters, Aspose::Pdf::Annotations::Annotation::ITitledAnnotation [virtual], Aspose::Pdf::Annotations::AnnotationFlagsConverter, Aspose::Pdf::Annotations::AnnotationStateConverter, Aspose::Pdf::Annotations::AnnotationStateModelConverter, Aspose::Pdf::Annotations::AnnotationTypeConverter, Aspose::Pdf::Annotations::AppearanceDictionary::AppearanceKey, Aspose::Pdf::Annotations::Border, Aspose::Pdf::Annotations::BorderEffectConverter, Aspose::Pdf::Annotations::BorderStyleConverter, Aspose::Pdf::Annotations::CaptionPositionConverter, Aspose::Pdf::Annotations::CaretSymbolConverter, Aspose::Pdf::Annotations::Characteristics, Aspose::Pdf::Annotations::Dash, Aspose::Pdf::Annotations::DefaultAppearance, Aspose::Pdf::Annotations::DocumentActionCollection, Aspose::Pdf::Annotations::ExplicitDestinationTypeConverter, Aspose::Pdf::Annotations::FileIconConverter, Aspose::Pdf::Annotations::FixedPrint, Aspose::Pdf::Annotations::FreeTextIntentConverter, Aspose::Pdf::Annotations::HighlightingModeConverter, Aspose::Pdf::Annotations::IAnnotationVisitor, Aspose::Pdf::Annotations::IAppointment, Aspose::Pdf::Annotations::JavascriptAction::ColorEnum, Aspose::Pdf::Annotations::JavascriptAction::PdfEvent, Aspose::Pdf::Annotations::JustificationConverter, Aspose::Pdf::Annotations::LaunchActionOperationConverter, Aspose::Pdf::Annotations::LineEndingConverter, Aspose::Pdf::Annotations::LineIntentConverter, Aspose::Pdf::Annotations::Measure, Aspose::Pdf::Annotations::Measure::NumberFormat, Aspose::Pdf::Annotations::Measure::NumberFormatList, Aspose::Pdf::Annotations::NamespaceDoc, Aspose::Pdf::Annotations::PDF3DArtwork, Aspose::Pdf::Annotations::PDF3DContent, Aspose::Pdf::Annotations::PDF3DCrossSection, Aspose::Pdf::Annotations::PDF3DCrossSectionArray, Aspose::Pdf::Annotations::PDF3DCuttingPlaneOrientation, Aspose::Pdf::Annotations::PDF3DLightingScheme, Aspose::Pdf::Annotations::PDF3DRenderMode, Aspose::Pdf::Annotations::PDF3DStream, Aspose::Pdf::Annotations::PDF3DView, Aspose::Pdf::Annotations::PDF3DViewArray, Aspose::Pdf::Annotations::PolyIntentConverter, Aspose::Pdf::Annotations::PredefinedActionConverter, Aspose::Pdf::Annotations::ReplyTypeConverter, Aspose::Pdf::Annotations::SoundData, Aspose::Pdf::Annotations::SoundEncodingConverter, Aspose::Pdf::Annotations::SoundIconConverter, Aspose::Pdf::Annotations::SoundSampleData, Aspose::Pdf::Annotations::StampIconConverter, Aspose::Pdf::Annotations::TextIconConverter, Aspose::Pdf::Annotations::TextStyle, Aspose::Pdf::Annotations::XfdfReader, Aspose::Pdf::Artifact::ArtifactContext, Aspose::Pdf::Artifact::TextAttributes, Aspose::Pdf::BaseActionCollection, Aspose::Pdf::Brush, Aspose::Pdf::Color, Aspose::Pdf::ColorSpaceConverter, Aspose::Pdf::ColumnInfo, Aspose::Pdf::ComHelper, Aspose::Pdf::CompositingParameters, Aspose::Pdf::Devices::Device, Aspose::Pdf::Devices::Margins, Aspose::Pdf::Devices::NamespaceDoc, Aspose::Pdf::Devices::Resolution, Aspose::Pdf::Devices::TiffSettings, Aspose::Pdf::DirectionConverter, Aspose::Pdf::Document::CutByRestrictionWrapper< T >, Aspose::Pdf::Document::IDocumentFontUtilities, Aspose::Pdf::DocumentFactory, Aspose::Pdf::Drawing::NamespaceDoc, Aspose::Pdf::Drawing::PatternColorSpace, Aspose::Pdf::Drawing::Shape, Aspose::Pdf::Engine::CommonData::IDocumentSecondaryStrategies, Aspose::Pdf::Engine::CommonData::Text::CMaps::ICMapCodeSpaceRange, Aspose::Pdf::Engine::CommonData::Text::Fonts::Utilities::IDocumentCIDType2FontContentUpdater, Aspose::Pdf::Engine::CommonData::Text::Fonts::Utilities::IDocumentFontSaveOptions, Aspose::Pdf::Engine::CommonData::Text::Fonts::Utilities::IDocumentFontsCollector, Aspose::Pdf::Engine::CommonData::Text::Fonts::Utilities::IDocumentFontsIterator, Aspose::Pdf::Engine::CommonData::Text::Fonts::Utilities::IDocumentFontsRemover< T >, Aspose::Pdf::Engine::CommonData::Text::Fonts::Utilities::IDocumentFontsSubsetter [virtual], Aspose::Pdf::Engine::CommonData::Text::Fonts::Utilities::IDocumentFontsSubstitutor, Aspose::Pdf::Engine::CommonData::Text::Fonts::Utilities::IDocumentFontSubstitutionData, Aspose::Pdf::Engine::CommonData::Text::Fonts::Utilities::IDocumentFontsUnembedder [virtual], Aspose::Pdf::Engine::CommonData::Text::Fonts::Utilities::IFontCreator, Aspose::Pdf::Engine::CommonData::Text::Fonts::Utilities::IFontUtilities, Aspose::Pdf::Engine::CommonData::Text::Fonts::Utilities::IOperatorCollectionProcessorCallback [virtual], Aspose::Pdf::Engine::CommonData::Text::Fonts::Utilities::IPageAnnotationProcessor, Aspose::Pdf::Engine::CommonData::Text::Fonts::Utilities::IPdfFontEx [virtual], Aspose::Pdf::Engine::CommonData::Text::Fonts::Utilities::IXObjectProcessor, Aspose::Pdf::Engine::CommonData::Text::Segmenting::PhysicalTextSegment, Aspose::Pdf::Engine::CommonData::Text::Segmenting::PhysicalTextSegmentStateData, Aspose::Pdf::Engine::CommonData::Text::Segmenting::SegmentsGroupState, Aspose::Pdf::Engine::CommonData::Text::Segmenting::TextSegmentSettings, Aspose::Pdf::Engine::Data::IPdfStringExtractionInfo, Aspose::Pdf::Engine::IO::ConvertStrategies::ConversionFontData, Aspose::Pdf::Engine::IO::ConvertStrategies::ConversionFontData::CharCodeProcessor, Aspose::Pdf::Engine::IO::ConvertStrategies::FontErrorInfo, Aspose::Pdf::Engine::IO::ConvertStrategies::FontSymbol, Aspose::Pdf::Engine::IO::ConvertStrategies::IConversionFontDataUpdater, Aspose::Pdf::Engine::IO::ConvertStrategies::IConversionInfo, Aspose::Pdf::Facades::Bookmark, Aspose::Pdf::Facades::FontColor, Aspose::Pdf::Facades::Form::FormImportResult, Aspose::Pdf::Facades::FormattedText, Aspose::Pdf::Facades::FormFieldFacade, Aspose::Pdf::Facades::LineInfo, Aspose::Pdf::Facades::NamespaceDoc, Aspose::Pdf::Facades::PdfFileEditor, Aspose::Pdf::Facades::PdfFileEditor::ContentsResizeParameters, Aspose::Pdf::Facades::PdfFileEditor::ContentsResizeValue, Aspose::Pdf::Facades::PdfFileEditor::CorruptedItem, Aspose::Pdf::Facades::PdfFileEditor::PageBreak, Aspose::Pdf::Facades::PdfJavaScriptStripper, Aspose::Pdf::Facades::PdfPrintPageInfo, Aspose::Pdf::Facades::ReplaceTextStrategy, Aspose::Pdf::Facades::Stamp, Aspose::Pdf::Facades::StampInfo, Aspose::Pdf::Facades::TextProperties, Aspose::Pdf::Facades::ViewerPreference, Aspose::Pdf::FileParams, Aspose::Pdf::Forms::DocMDPSignature, Aspose::Pdf::Forms::Form::FlattenSettings, Aspose::Pdf::Forms::IconFit, Aspose::Pdf::Forms::NamespaceDoc, Aspose::Pdf::Forms::Option, Aspose::Pdf::Forms::Signature, Aspose::Pdf::Forms::SymbologyConverter, Aspose::Pdf::Forms::XFA, Aspose::Pdf::Forms::XFA::FieldCaption, Aspose::Pdf::Forms::XFA::PositionValue, Aspose::Pdf::Group, Aspose::Pdf::GroupProcessor::Creators::NamespaceDoc, Aspose::Pdf::GroupProcessor::Creators::PdfTypeObjectCreator, Aspose::Pdf::GroupProcessor::IDocumentPageTextExtractor [virtual], Aspose::Pdf::GroupProcessor::IDocumentTextExtractor [virtual], Aspose::Pdf::GroupProcessor::NamespaceDoc, Aspose::Pdf::HtmlSaveOptions::CssSavingInfo, Aspose::Pdf::HtmlSaveOptions::CssUrlRequestInfo, Aspose::Pdf::HtmlSaveOptions::HtmlPageMarkupSavingInfo, Aspose::Pdf::Hyperlink, Aspose::Pdf::IColorSpaceConversionStrategy, Aspose::Pdf::Id, Aspose::Pdf::IIndexBitmapConverter [virtual], Aspose::Pdf::ImagePlacement, Aspose::Pdf::ImagePlacementAbsorber, Aspose::Pdf::ImportOptions, Aspose::Pdf::INamedDestinationCollection, Aspose::Pdf::IOperatorSelector, Aspose::Pdf::ISupportsMemoryCleanup [virtual], Aspose::Pdf::IWarningCallback, Aspose::Pdf::JavaScriptCollection, Aspose::Pdf::Layer, Aspose::Pdf::LevelFormat, Aspose::Pdf::License, Aspose::Pdf::LicenseCore, Aspose::Pdf::LoadOptions, Aspose::Pdf::LoadOptions::ResourceLoadingResult, Aspose::Pdf::Matrix, Aspose::Pdf::Matrix3D, Aspose::Pdf::Metered, Aspose::Pdf::MeteredBillingService, Aspose::Pdf::MeteredCountService, Aspose::Pdf::NamespaceDoc, Aspose::Pdf::Note, Aspose::Pdf::Operator, Aspose::Pdf::Operators::GlyphPosition, Aspose::Pdf::Operators::NamespaceDoc, Aspose::Pdf::Opi, Aspose::Pdf::Optimization::ImageCompressionOptions, Aspose::Pdf::Optimization::NamespaceDoc, Aspose::Pdf::Optimization::OptimizationOptions, Aspose::Pdf::PageLabel, Aspose::Pdf::PageLabelCollection, Aspose::Pdf::PageLayoutConverter, Aspose::Pdf::PageModeConverter, Aspose::Pdf::PageSize, Aspose::Pdf::PdfANonSpecificationFlags, Aspose::Pdf::PdfAOptionClasses::FontEmbeddingOptions, Aspose::Pdf::PdfAOptionClasses::NamespaceDoc, Aspose::Pdf::PdfAOptionClasses::ToUnicodeProcessingRules, Aspose::Pdf::PdfASymbolicFontEncodingStrategy, Aspose::Pdf::PdfASymbolicFontEncodingStrategy::QueueItem, Aspose::Pdf::PdfFormatConversionOptions, Aspose::Pdf::Point, Aspose::Pdf::Point3D, Aspose::Pdf::PrintDuplexConverter, Aspose::Pdf::RenderingOptions, Aspose::Pdf::Resources, Aspose::Pdf::SaveOptions, Aspose::Pdf::SaveOptions::BorderInfo, Aspose::Pdf::SaveOptions::BorderPartStyle, Aspose::Pdf::SaveOptions::ResourceSavingInfo, Aspose::Pdf::Stamp, Aspose::Pdf::Structure::Element, Aspose::Pdf::Structure::NamespaceDoc, Aspose::Pdf::TaggedPdf::NamespaceDoc, Aspose::Pdf::TaggedPdf::TaggedPdfChildElements, Aspose::Pdf::TaggedPdf::TaggedPdfContent, Aspose::Pdf::TaggedPdf::TaggedPdfElement, Aspose::Pdf::Text::CharInfo, Aspose::Pdf::Text::CustomFontSubstitutionBase::OriginalFontSpecification, Aspose::Pdf::Text::Font, Aspose::Pdf::Text::FontAbsorber, Aspose::Pdf::Text::FontRepository, Aspose::Pdf::Text::FontSource [virtual], Aspose::Pdf::Text::FontSubstitution, Aspose::Pdf::Text::IFontOptions, Aspose::Pdf::Text::IFontSubstitutionCallback, Aspose::Pdf::Text::IFontSubstitutionRegistrator, Aspose::Pdf::Text::ITableElement, Aspose::Pdf::Text::MarkupParagraph, Aspose::Pdf::Text::MarkupSection, Aspose::Pdf::Text::PageMarkup, Aspose::Pdf::Text::ParagraphAbsorber, Aspose::Pdf::Text::Position, Aspose::Pdf::Text::TableAbsorber, Aspose::Pdf::Text::TabStop, Aspose::Pdf::Text::TextAbsorber, Aspose::Pdf::Text::TextBuilder, Aspose::Pdf::Text::TextExtractionError, Aspose::Pdf::Text::TextExtractionErrorLocation, Aspose::Pdf::Text::TextOptions, Aspose::Pdf::Text::TextParagraph, Aspose::Pdf::Text::TextSegment, Aspose::Pdf::Text::TextState, Aspose::Pdf::Text::UnicodeSubstitution, Aspose::Pdf::TimestampSettings, Aspose::Pdf::TocInfo, Aspose::Pdf::UnifiedSaveOptions::ProgressEventHandlerInfo, Aspose::Pdf::WarningInfo, Aspose::Pdf::Watermark, Aspose::Pdf::XfaConverter::XfaParserOptions, Aspose::Pdf::XImage, Aspose::Pdf::XImageCollection::ThresholdMaskParameters, Aspose::Pdf::XmpPdfAExtensionObject, Aspose::Pdf::XmpPdfAExtensionSchema, Aspose::Pdf::XmpPdfAExtensionSchemaDescription, Aspose::Pdf::XmpValue, Aspose::Zip::CRC32, Aspose::Zip::ZipEntry, Aspose::Zip::ZlibCodec, System::Collections::Generic::BaseEnumerator< Dict::map_t, TKey > [virtual], System::Collections::Generic::BaseEnumerator< Dict::map_t, TValue > [virtual], System::Collections::Generic::BaseEnumerator< map_t, KVPair > [virtual], System::Collections::Generic::BaseEnumerator< queue_t, typename queue_t ::value_type > [virtual], System::Collections::Generic::BaseEnumerator< set_t, typename set_t ::value_type > [virtual], System::Collections::Generic::BaseEnumerator< std::vector< System::String >, typename std::vector< System::String > ::value_type > [virtual], System::Collections::Generic::BaseEnumerator< storage_type, typename storage_type ::value_type > [virtual], System::Collections::Generic::BaseEnumerator< vector_t, typename vector_t ::value_type > [virtual], System::Collections::Generic::BaseEnumerator< X509ExtensionCollection::vector_t, typename X509ExtensionCollection::vector_t ::value_type > [virtual], System::DefaultBoxedValue< System::Collections::Generic::KeyValuePair< TKey, TValue > >, System::DefaultBoxedValue< System::Drawing::Color >, System::DefaultBoxedValue< System::Drawing::Point >, System::DefaultBoxedValue< System::Drawing::PointF >, System::DefaultBoxedValue< System::Drawing::Rectangle >, System::DefaultBoxedValue< System::Drawing::RectangleF >, System::DefaultBoxedValue< System::Drawing::Size >, System::DefaultBoxedValue< System::Drawing::SizeF >, System::Collections::Generic::Dictionary< String, String > [virtual], System::Collections::Generic::Dictionary< System::String, System::String > [virtual], System::IComparable< System::SharedPtr< System::Object > > [virtual], System::Collections::Generic::IComparer< String > [virtual], System::Collections::Generic::IComparer< System::SharedPtr< Aspose::Pdf::Facades::PdfFileEditor::PageBreak > > [virtual], System::Collections::Generic::IComparer< System::SharedPtr< Aspose::Pdf::Point > > [virtual], System::Collections::Generic::IEnumerable< bool > [virtual], System::Collections::Generic::IEnumerable< CapturePtr > [virtual], System::Collections::Generic::IEnumerable< Dict::map_t::key_type > [virtual], System::Collections::Generic::IEnumerable< Dict::map_t::mapped_type > [virtual], System::Collections::Generic::IEnumerable< GroupPtr > [virtual], System::Collections::Generic::IEnumerable< KeyValuePair< Detail::FlatMap< TKey, TValue, ComparerAdapter< TKey > > ::key_type, Detail::FlatMap< TKey, TValue, ComparerAdapter< TKey > > ::mapped_type > > [virtual], System::Collections::Generic::IEnumerable< KeyValuePair< map_t::key_type, map_t::mapped_type > > [virtual], System::Collections::Generic::IEnumerable< KeyValuePair< std::map< TKey, TValue, ComparerAdapter< TKey >, System::Details::CollectionHelpers::MapPointerMode< TKey, TValue >::allocator_type > ::key_type, std::map< TKey, TValue, ComparerAdapter< TKey >, System::Details::CollectionHelpers::MapPointerMode< TKey, TValue >::allocator_type > ::mapped_type > > [virtual], System::Collections::Generic::IEnumerable< KeyValuePair< std::unordered_map< String, String, EqualityComparerHashAdapter< String >, EqualityComparerAdapter< String >, System::Details::CollectionHelpers::MapPointerMode< String, String >::allocator_type > ::key_type, std::unordered_map< String, String, EqualityComparerHashAdapter< String >, EqualityComparerAdapter< String >, System::Details::CollectionHelpers::MapPointerMode< String, String >::allocator_type > ::mapped_type > > [virtual], System::Collections::Generic::IEnumerable< KeyValuePair< std::unordered_map< System::String, System::String, EqualityComparerHashAdapter< System::String >, EqualityComparerAdapter< System::String >, System::Details::CollectionHelpers::MapPointerMode< System::String, System::String >::allocator_type > ::key_type, std::unordered_map< System::String, System::String, EqualityComparerHashAdapter< System::String >, EqualityComparerAdapter< System::String >, System::Details::CollectionHelpers::MapPointerMode< System::String, System::String >::allocator_type > ::mapped_type > > [virtual], System::Collections::Generic::IEnumerable< KeyValuePair< std::unordered_map< TKey, TValue, EqualityComparerHashAdapter< TKey >, EqualityComparerAdapter< TKey >, System::Details::CollectionHelpers::MapPointerMode< TKey, TValue >::allocator_type > ::key_type, std::unordered_map< TKey, TValue, EqualityComparerHashAdapter< TKey >, EqualityComparerAdapter< TKey >, System::Details::CollectionHelpers::MapPointerMode< TKey, TValue >::allocator_type > ::mapped_type > > [virtual], System::Collections::Generic::IEnumerable< KeyValuePair< System::String, System::SharedPtr< Aspose::Pdf::XForm > > > [virtual], System::Collections::Generic::IEnumerable< KeyValuePair< System::String, System::SharedPtr< Aspose::Pdf::XmpValue > > > [virtual], System::Collections::Generic::IEnumerable< KeyValuePair< TKey, TValue > > [virtual], System::Collections::Generic::IEnumerable< KV > [virtual], System::Collections::Generic::IEnumerable< MatchPtr > [virtual], System::Collections::Generic::IEnumerable< SharedPtr< X509Certificate > > [virtual], System::Collections::Generic::IEnumerable< SharedPtr< X509Certificate2 > > [virtual], System::Collections::Generic::IEnumerable< System::Collections::Generic::KeyValuePair< System::String, System::SharedPtr< System::Object > > > [virtual], System::Collections::Generic::IEnumerable< System::SharedPtr< Aspose::Pdf::Annotations::Annotation > > [virtual], System::Collections::Generic::IEnumerable< System::SharedPtr< Aspose::Pdf::Annotations::AnnotationCollection::AnnotationHandler > > [virtual], System::Collections::Generic::IEnumerable< System::SharedPtr< Aspose::Pdf::Annotations::PdfAction > > [virtual], System::Collections::Generic::IEnumerable< System::SharedPtr< Aspose::Pdf::Annotations::WidgetAnnotation > > [virtual], System::Collections::Generic::IEnumerable< System::SharedPtr< Aspose::Pdf::Artifact > > [virtual], System::Collections::Generic::IEnumerable< System::SharedPtr< Aspose::Pdf::BaseParagraph > > [virtual], System::Collections::Generic::IEnumerable< System::SharedPtr< Aspose::Pdf::Cell > > [virtual], System::Collections::Generic::IEnumerable< System::SharedPtr< Aspose::Pdf::Facades::Bookmark > > [virtual], System::Collections::Generic::IEnumerable< System::SharedPtr< Aspose::Pdf::FileSpecification > > [virtual], System::Collections::Generic::IEnumerable< System::SharedPtr< Aspose::Pdf::Forms::Option > > [virtual], System::Collections::Generic::IEnumerable< System::SharedPtr< Aspose::Pdf::ImagePlacement > > [virtual], System::Collections::Generic::IEnumerable< System::SharedPtr< Aspose::Pdf::Operator > > [virtual], System::Collections::Generic::IEnumerable< System::SharedPtr< Aspose::Pdf::OutlineItemCollection > > [virtual], System::Collections::Generic::IEnumerable< System::SharedPtr< Aspose::Pdf::Page > > [virtual], System::Collections::Generic::IEnumerable< System::SharedPtr< Aspose::Pdf::Row > > [virtual], System::Collections::Generic::IEnumerable< System::SharedPtr< Aspose::Pdf::Text::CharInfo > > [virtual], System::Collections::Generic::IEnumerable< System::SharedPtr< Aspose::Pdf::Text::Font > > [virtual], System::Collections::Generic::IEnumerable< System::SharedPtr< Aspose::Pdf::Text::FontSource > > [virtual], System::Collections::Generic::IEnumerable< System::SharedPtr< Aspose::Pdf::Text::FontSubstitution > > [virtual], System::Collections::Generic::IEnumerable< System::SharedPtr< Aspose::Pdf::Text::TextFragment > > [virtual], System::Collections::Generic::IEnumerable< System::SharedPtr< Aspose::Pdf::Text::TextParagraph > > [virtual], System::Collections::Generic::IEnumerable< System::SharedPtr< Aspose::Pdf::Text::TextSegment > > [virtual], System::Collections::Generic::IEnumerable< System::SharedPtr< Aspose::Pdf::XForm > > [virtual], System::Collections::Generic::IEnumerable< System::SharedPtr< Aspose::Pdf::XImage > > [virtual], System::Collections::Generic::IEnumerable< System::SharedPtr< Control > > [virtual], System::Collections::Generic::IEnumerable< System::SharedPtr< System::Security::Cryptography::X509Certificates::X509Extension > > [virtual], System::Collections::Generic::IEnumerable< System::SharedPtr< ZipEntry > > [virtual], System::Collections::Generic::IEnumerable< System::String > [virtual], System::Collections::Generic::IEnumerable< TItem > [virtual], System::Collections::Generic::IEnumerable< XPathNavigator::Ptr > [virtual], System::Collections::Generic::IEnumerator< bool > [virtual], System::Collections::Generic::IEnumerator< Element > [virtual], System::Collections::Generic::IEnumerator< KVPair > [virtual], System::Collections::Generic::IEnumerator< System::Collections::Generic::KeyValuePair< System::String, System::SharedPtr< Aspose::Pdf::XForm > > > [virtual], System::Collections::Generic::IEnumerator< System::Collections::Generic::KeyValuePair< System::String, System::SharedPtr< System::Object > > > [virtual], System::Collections::Generic::IEnumerator< System::SharedPtr< Aspose::Pdf::Annotations::Annotation > > [virtual], System::Collections::Generic::IEnumerator< System::SharedPtr< Aspose::Pdf::Annotations::PdfAction > > [virtual], System::Collections::Generic::IEnumerator< System::SharedPtr< Aspose::Pdf::Annotations::WidgetAnnotation > > [virtual], System::Collections::Generic::IEnumerator< System::SharedPtr< Aspose::Pdf::Artifact > > [virtual], System::Collections::Generic::IEnumerator< System::SharedPtr< Aspose::Pdf::FileSpecification > > [virtual], System::Collections::Generic::IEnumerator< System::SharedPtr< Aspose::Pdf::Forms::Option > > [virtual], System::Collections::Generic::IEnumerator< System::SharedPtr< Aspose::Pdf::ImagePlacement > > [virtual], System::Collections::Generic::IEnumerator< System::SharedPtr< Aspose::Pdf::Operator > > [virtual], System::Collections::Generic::IEnumerator< System::SharedPtr< Aspose::Pdf::OutlineItemCollection > > [virtual], System::Collections::Generic::IEnumerator< System::SharedPtr< Aspose::Pdf::Page > > [virtual], System::Collections::Generic::IEnumerator< System::SharedPtr< Aspose::Pdf::Text::CharInfo > > [virtual], System::Collections::Generic::IEnumerator< System::SharedPtr< Aspose::Pdf::Text::Font > > [virtual], System::Collections::Generic::IEnumerator< System::SharedPtr< Aspose::Pdf::Text::FontSource > > [virtual], System::Collections::Generic::IEnumerator< System::SharedPtr< Aspose::Pdf::Text::FontSubstitution > > [virtual], System::Collections::Generic::IEnumerator< System::SharedPtr< Aspose::Pdf::Text::TextFragment > > [virtual], System::Collections::Generic::IEnumerator< System::SharedPtr< Aspose::Pdf::Text::TextParagraph > > [virtual], System::Collections::Generic::IEnumerator< System::SharedPtr< Aspose::Pdf::Text::TextSegment > > [virtual], System::Collections::Generic::IEnumerator< System::SharedPtr< Aspose::Pdf::XForm > > [virtual], System::Collections::Generic::IEnumerator< System::SharedPtr< Aspose::Pdf::XImage > > [virtual], System::Collections::Generic::IEnumerator< TKey > [virtual], System::Collections::Generic::IEnumerator< TValue > [virtual], System::Collections::Generic::IEnumerator< typename queue_t ::value_type > [virtual], System::Collections::Generic::IEnumerator< typename set_t ::value_type > [virtual], System::Collections::Generic::IEnumerator< typename stack_t ::value_type > [virtual], System::Collections::Generic::IEnumerator< typename std::vector< System::String > ::value_type > [virtual], System::Collections::Generic::IEnumerator< typename storage_type ::value_type > [virtual], System::Collections::Generic::IEnumerator< typename vector_t ::value_type > [virtual], System::Collections::Generic::IEnumerator< typename X509ExtensionCollection::vector_t ::value_type > [virtual], System::Collections::Generic::IEnumerator< XPathNavigator::Ptr > [virtual], System::Collections::Generic::IEqualityComparer< String > [virtual], System::Collections::Generic::List< CapturePtr > [virtual], System::Collections::Generic::List< GroupPtr > [virtual], System::Collections::Generic::List< SharedPtr< X509Certificate > > [virtual], System::Collections::Generic::List< SharedPtr< X509Certificate2 > > [virtual], System::Collections::Generic::List< System::SharedPtr< Aspose::Pdf::Annotations::AnnotationCollection::AnnotationHandler > > [virtual], System::Collections::Generic::List< System::SharedPtr< Aspose::Pdf::Facades::Bookmark > > [virtual], System::Collections::Generic::List< System::SharedPtr< System::Security::Cryptography::X509Certificates::X509Extension > > [virtual], Microsoft::Win32::RegistryKey, NUnit::Framework::TestContext::TestAdapter, PorterInterface::Reporters::LeakageDetector, System::Collections::Generic::ReverseEnumerator< stack_t > [virtual], System::Array< T > [virtual], System::Array< T >::Enumerator [virtual], System::Attribute, System::BoxedValueBase, System::Collections::BitArray [virtual], System::Collections::BitArray::Enumerator [virtual], System::Collections::Generic::ArrayList< T > [virtual], System::Collections::Generic::ArrayList< T >::Enumerator [virtual], System::Collections::Generic::BaseEnumerator< Container, Element > [virtual], System::Collections::Generic::Dictionary< TKey, TValue > [virtual], System::Collections::Generic::Dictionary< TKey, TValue >::Enumerator [virtual], System::Collections::Generic::HashSet< T > [virtual], System::Collections::Generic::HashSet< T >::Enumerator [virtual], System::Collections::Generic::IComparer< T > [virtual], System::Collections::Generic::IEnumerable< T > [virtual], System::Collections::Generic::IEnumerator< T > [virtual], System::Collections::Generic::IEqualityComparer< T > [virtual], System::Collections::Generic::LinkedList< T > [virtual], System::Collections::Generic::LinkedListNode< T >, System::Collections::Generic::List< T > [virtual], System::Collections::Generic::Queue< T >::Enumerator [virtual], System::Collections::Generic::ReverseEnumerator< Container, Element > [virtual], System::Collections::Generic::SortedDictionary< TKey, TValue > [virtual], System::Collections::Generic::SortedDictionary< TKey, TValue >::Enumerator [virtual], System::Collections::Generic::SortedList< TKey, TValue >::Enumerator [virtual], System::Collections::Generic::Stack< T >::Enumerator [virtual], System::Collections::ObjectModel::ReadOnlyCollection< T > [virtual], System::Collections::Specialized::StringCollection [virtual], System::Collections::Specialized::StringCollection::Enumerator [virtual], System::ComponentModel::Container, System::ComponentModel::Design::Serialization::InstanceDescriptor, System::ComponentModel::IComponent [virtual], System::ComponentModel::IContainer [virtual], System::ComponentModel::ITypeDescriptorContext [virtual], System::ComponentModel::TypeConverter, System::ComponentModel::TypeDescriptor, System::Data::Common::DbCommand, System::Data::Common::DbConnection, System::Data::Common::DbConnectionStringBuilder, System::Data::Common::DbDataReader, System::Data::Common::DbProviderFactory, System::Data::DataColumn, System::Data::DataColumnCollection, System::Data::DataRelation, System::Data::DataRelationCollection, System::Data::DataRow, System::Data::DataRowCollection, System::Data::DataRowView, System::Data::DataSet, System::Data::DataTable, System::Data::DataTableCollection, System::Data::DataView, System::Data::IDataRecord [virtual], System::DBNull, System::DefaultBoxedValue< T >, System::Diagnostics::PerformanceCounter, System::Diagnostics::Process, System::Diagnostics::ProcessStartInfo, System::Diagnostics::StackFrame, System::Diagnostics::StackTrace, System::Diagnostics::Stopwatch, System::Diagnostics::TraceListener, System::Drawing::Brush, System::Drawing::Drawing2D::Blend, System::Drawing::Drawing2D::ColorBlend, System::Drawing::Drawing2D::CustomLineCap, System::Drawing::Drawing2D::GraphicsContainer, System::Drawing::Drawing2D::GraphicsPath, System::Drawing::Drawing2D::Matrix, System::Drawing::Drawing2D::PathData, System::Drawing::Drawing2D::RegionData, System::Drawing::Font, System::Drawing::FontFamily, System::Drawing::Graphics [virtual], System::Drawing::Icon, System::Drawing::Image [virtual], System::Drawing::Imaging::BitmapData, System::Drawing::Imaging::ColorMap, System::Drawing::Imaging::ColorMatrix, System::Drawing::Imaging::ColorPalette, System::Drawing::Imaging::Encoder, System::Drawing::Imaging::EncoderParameter, System::Drawing::Imaging::EncoderParameters, System::Drawing::Imaging::FrameDimension, System::Drawing::Imaging::ImageAttributes, System::Drawing::Imaging::ImageCodecInfo, System::Drawing::Imaging::ImageFormat, System::Drawing::Imaging::MetafileHeader, System::Drawing::Imaging::PropertyItem, System::Drawing::Pen, System::Drawing::Printing::Margins, System::Drawing::Printing::PageSettings, System::Drawing::Printing::PrintController, System::Drawing::Printing::PrintDocument, System::Drawing::Printing::PrinterResolution, System::Drawing::Printing::PrinterSettings, System::Drawing::Region, System::Drawing::StringFormat, System::Drawing::SystemFonts, System::EventArgs, System::Exception, System::GC, System::Globalization::Calendar, System::Globalization::CompareInfo, System::Globalization::CultureInfo [virtual], System::Globalization::DateTimeFormatInfo [virtual], System::Globalization::NumberFormatInfo [virtual], System::Globalization::RegionInfo, System::Globalization::StringInfo, System::Globalization::TextElementEnumerator, System::Globalization::TextInfo, System::IAsyncResult [virtual], System::ICloneable [virtual], System::IComparable< T > [virtual], System::IConvertible [virtual], System::ICustomFormatter [virtual], System::IDisposable [virtual], System::IEquatable< T > [virtual], System::IFormatProvider [virtual], System::IO::FileSystemInfo, System::MarshalByRefObject [virtual], System::Net::Cache::RequestCachePolicy, System::Net::ICredentials, System::Net::ICredentialsByHost, System::Net::IWebProxy, System::Net::ServicePoint, System::Net::WebRequest [virtual], System::Net::WebResponse, System::Reflection::Assembly, System::Reflection::AssemblyName, System::Reflection::MemberInfo, System::Resources::ResourceManager, System::Runtime::Serialization::ISerializable [virtual], System::Runtime::Serialization::SerializationInfo, System::Security::Cryptography::AsnEncodedData, System::Security::Cryptography::AsymmetricAlgorithm [virtual], System::Security::Cryptography::AsymmetricSignatureDeformatter, System::Security::Cryptography::AsymmetricSignatureFormatter, System::Security::Cryptography::CspParameters, System::Security::Cryptography::ICryptoTransform [virtual], System::Security::Cryptography::ICspAsymmetricAlgorithm [virtual], System::Security::Cryptography::KeySizes, System::Security::Cryptography::Oid, System::Security::Cryptography::Pkcs::CmsSigner, System::Security::Cryptography::Pkcs::ContentInfo, System::Security::Cryptography::Pkcs::SignedCms, System::Security::Cryptography::RandomNumberGenerator [virtual], System::Security::Cryptography::RSAParameters, System::Security::Cryptography::SymmetricAlgorithm [virtual], System::Security::Cryptography::X509Certificates::X509Certificate, System::Security::Cryptography::X509Certificates::X509ExtensionEnumerator [virtual], System::Security::Permissions::SecurityPermission, System::Security::Policy::Evidence, System::Security::SecurityElement, System::StringComparer [virtual], System::Text::Decoder, System::Text::DecoderFallback, System::Text::DecoderFallbackBuffer, System::Text::Encoder, System::Text::EncoderFallback, System::Text::EncoderFallbackBuffer, System::Text::Encoding, System::Text::EncodingInfo, System::Text::RegularExpressions::Capture, System::Text::RegularExpressions::Regex, System::Text::StringBuilder, System::Threading::Thread, System::Threading::ThreadPool, System::Threading::Timer, System::Threading::WaitHandle, System::TimeZone, System::TimeZoneInfo, System::TimeZoneInfo::AdjustmentRule, System::Uri, System::UriBuilder, System::Web::HttpContext, System::Web::HttpRequest, System::Web::HttpResponse, System::Web::HttpUtility, System::Web::UI::WebControls::DataGrid, System::Windows::Forms::Control, System::Windows::Forms::IButtonControl [virtual], System::Windows::Forms::Screen, System::Xml::IXmlNamespaceResolver [virtual], System::Xml::Schema::XmlSchema, System::Xml::Schema::XmlSchemaSet, System::Xml::Serialization::IXmlSerializable [virtual], System::Xml::Serialization::XmlAttributeOverrides, System::Xml::Serialization::XmlRootAttribute, System::Xml::Serialization::XmlSerializer, System::Xml::Serialization::XmlSerializerNamespaces, System::Xml::XmlNamedNodeMap [virtual], System::Xml::XmlNamespaceManager, System::Xml::XmlNameTable, System::Xml::XmlNode, System::Xml::XmlParserContext, System::Xml::XmlReaderSettings, System::Xml::XmlResolver [virtual], System::Xml::XmlWriterSettings, System::Xml::XPath::IXPathNavigable [virtual], System::Xml::XPath::XPathExpression, System::Xml::XPath::XPathItem [virtual], System::Xml::Xsl::XslCompiledTransform, and System::Xml::Xsl::XsltArgumentList.

Public Types

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...
 

Public Member Functions

 Object ()
 Creates object. Initializes all internal data structures. More...
 
virtual ~Object ()
 Destroys object. Frees all internal data structures. More...
 
 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...
 
void SharedRefRemoved ()
 Decrements shared reference count and deletes object if it hits zero. Shouldn't be called directly; instead, use smart pointers or ThisProtector. 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...
 
void FreeOrDetectCycles (int count)
 Reacts on shared reference counter decrement. Shouldn't be called directly, use smart pointers instead. If neccessary, deletes the object. If allowed, initiates loop references lookup. More...
 
void Lock ()
 Implements C# lock() statement locking. Call directly or use LockContext sentry object. More...
 
void Unlock ()
 Implements C# lock() statement unlocking. Call directly or use LockContext sentry object. More...
 
virtual bool Equals (ptr obj)
 Compares objects using C# Object.Equals semantics. More...
 
virtual int GetHashCode () const
 Analog of C# Object.GetHashCode() method. Enables hashing of custom objects. More...
 
virtual String ToString () const
 Analog of C# Object.ToString() method. Enables converting custom objects to string. More...
 
virtual ptr MemberwiseClone () const
 Analog of C# Object.MemberwiseClone() method. Enables cloning custom types. More...
 
virtual const TypeInfoGetType () const
 Gets actual type of object. Analog of C# System.Object.GetType() call. More...
 
virtual bool Is (const TypeInfo &targetType) const
 Check if object represents an instance of type described by targetType. Analog of C# 'is' operator. More...
 
virtual 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 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...
 

Detailed Description

Base class that enables using methods available for System.Object class in C#. All non-trivial classes used with ported environment should inherit it.

Alongside with methods available in C# System.Object class, it also enables support for some concepts specific for ported code environment. This includes reference counting used by smart pointer classes (System::SmartPtr, System::WeakPtr, System::DynamicWeakPtr) and other services related to memory management, debug, etc.

Each Object has two reference counters: shared reference counter and weak reference counter. Weak reference counter is always stored in detached data structure rather than in Object itself which allows weak pointers overlive referenced object. Smart reference counter is stored either in object itself or in same detached structure, depending on ENABLE_EXTERNAL_REFCOUNT macro state. By default, it is enabled in debug builds and disabled in release builds. If smart pointer counter is stored in object itself, detached data structure is created only if weak pointers to object exist. Otherwise, it is created alongside with object itself.

All smart pointers use these two reference counters and contribute to same and only ownership group.

If Object subclass is created on stack, no smart pointers to it may be created, otherwise there is a stack deletion issue.

This type can be allocated either in stack as value type or in heap using System::MakeObject() function. Once the object is allocated, never mix up these two usecases: having SmartPtr pointers onto stack-allocated objects is strictly prohibited.

Member Typedef Documentation

◆ ptr

Alias for smart pointer type.

◆ shared_members_type

typedef System::Details::SharedMembersType System::Object::shared_members_type

structure to keep list of shared pointers contained in object.

Constructor & Destructor Documentation

◆ Object() [1/2]

System::Object::Object ( )

Creates object. Initializes all internal data structures.

◆ ~Object()

virtual System::Object::~Object ( )
virtual

Destroys object. Frees all internal data structures.

◆ Object() [2/2]

System::Object::Object ( Object const &  x)

Copy constructor. Doesn't copy anything, really, just initializes new object and enables copy constructing subclasses.

Parameters
xFormal parameter.

Member Function Documentation

◆ Equals() [1/5]

◆ Equals() [2/5]

template<typename T1 , typename T2 >
static std::enable_if<IsSmartPtr<T1>::value && IsSmartPtr<T2>::value, bool>::type System::Object::Equals ( T1 const &  objA,
T2 const &  objB 
)
inlinestatic

Compares reference type objects in C# style.

Template Parameters
T1Type of first object to compare.
T2Type of second object to compare.
Parameters
objAFirst object to compare.
objBSecond object to compare.
Returns
True if objects match either by reference or semantically (by Object.Equals-alike comparison), false otherwise.

◆ Equals() [3/5]

template<typename T1 , typename T2 >
static std::enable_if<!IsSmartPtr<T1>::value && !IsSmartPtr<T2>::value, bool>::type System::Object::Equals ( T1 const &  objA,
T2 const &  objB 
)
inlinestatic

Compares value type objects in C# style.

Template Parameters
T1Type of first object to compare.
T2Type of second object to compare.
Parameters
objAFirst object to compare.
objBSecond object to compare.
Returns
True if objects are considered equal by equality operator available, false otherwise.

◆ Equals() [4/5]

template<>
bool System::Object::Equals ( float const &  objA,
float const &  objB 
)
inline

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.

Parameters
objALHS floating point value.
objBRHS floating point value.
Returns
True if objA and objB are both NaN or equal, false otherwise.

◆ Equals() [5/5]

template<>
bool System::Object::Equals ( double const &  objA,
double const &  objB 
)
inline

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.

Parameters
objALHS floating point value.
objBRHS floating point value.
Returns
True if objA and objB are both NaN or equal, false otherwise.

◆ FreeOrDetectCycles()

void System::Object::FreeOrDetectCycles ( int  count)
inline

Reacts on shared reference counter decrement. Shouldn't be called directly, use smart pointers instead. If neccessary, deletes the object. If allowed, initiates loop references lookup.

Implementation.

Parameters
countDecremented value of shared reference counter.

◆ GetCounter()

Detail::SmartPtrCounter * System::Object::GetCounter ( )
inline

Gets reference counter data structure associated with the object.

Implementation.

Returns
Pointer to reference counting data structure associated with object.

◆ GetHashCode()

◆ GetType()

virtual const TypeInfo& System::Object::GetType ( ) const
virtual

Gets actual type of object. Analog of C# System.Object.GetType() call.

Returns
TypeInfo object which describes final type.

◆ Is()

virtual bool System::Object::Is ( const TypeInfo targetType) const
virtual

Check if object represents an instance of type described by targetType. Analog of C# 'is' operator.

Parameters
targetTypeTypeInfo structure descibing the type to test current object against.
Returns
True if object is of tagged type or its subclass, false otherwise.

◆ Lock()

void System::Object::Lock ( )

Implements C# lock() statement locking. Call directly or use LockContext sentry object.

◆ MemberwiseClone()

virtual ptr System::Object::MemberwiseClone ( ) const
virtual

Analog of C# Object.MemberwiseClone() method. Enables cloning custom types.

Returns
Pointer to object copy created.
Exceptions
NotImplementedexception is thrown by default. Implement manually or use polymorphic_memberwiseclone option to enable this method in ported code.

◆ operator=()

Object& System::Object::operator= ( Object const &  x)
inline

Assignment operator. Doesn't copy anything, really, just initializes new object and enables copy constructing subclasses.

Parameters
xFormal parameter.

◆ ReferenceEquals() [1/5]

static bool System::Object::ReferenceEquals ( ptr const &  objA,
ptr const &  objB 
)
inlinestatic

Compares objects by reference.

Parameters
objAFirst pointer to compare.
objBSecond pointer to compare.
Returns
True if pointers match and false otherwise.

◆ ReferenceEquals() [2/5]

template<typename T >
static std::enable_if<!IsSmartPtr<T>::value, bool>::type System::Object::ReferenceEquals ( T const &  objA,
T const &  objB 
)
inlinestatic

Compares objects by reference.

Template Parameters
TType of objects to compare.
Parameters
objAFirst object to compare.
objBSecond object to compare.
Returns
True if object addresses match and false otherwise.

◆ ReferenceEquals() [3/5]

template<typename T >
static std::enable_if<!IsSmartPtr<T>::value, bool>::type System::Object::ReferenceEquals ( T const &  objA,
std::nullptr_t   
)
inlinestatic

Reference-compares value type object with nullptr.

Template Parameters
TType of object to compare.
Parameters
objAFirst object to compare.
Returns
Always returns false as value types cannot be nulled.

◆ ReferenceEquals() [4/5]

template<>
bool System::Object::ReferenceEquals ( String const &  str,
std::nullptr_t   
)
inline

Specialization of Object::ReferenceEquals for case of string and nullptr

Parameters
strString to compare to nullptr.
Returns
true if string is null, false otherwise.

◆ ReferenceEquals() [5/5]

template<>
bool System::Object::ReferenceEquals ( String const &  str1,
String const &  str2 
)
inline

Specialization of Object::ReferenceEquals for case of strings.

Parameters
str1First string to compare.
str2Second string to compare.
Returns
true if strings match, false otherwise.

◆ RemovedSharedRefs()

int System::Object::RemovedSharedRefs ( int  count)
inline

Decreases shared reference count by specified value.

Implementation.

Parameters
countNumber of shared references to remove.
Returns
Decreased value of shared reference counter.

◆ SetTemplateWeakPtr()

virtual void System::Object::SetTemplateWeakPtr ( unsigned int  argument)
virtual

Set n'th template argument a weak pointer (rather than shared). Allows switching pointers in containers to weak mode.

Parameters
argumentIndex of template argument to treat as weak poiner.

Reimplemented in System::Collections::Generic::List< T >, System::Collections::Generic::List< System::SharedPtr< System::Security::Cryptography::X509Certificates::X509Extension > >, System::Collections::Generic::List< CapturePtr >, System::Collections::Generic::List< System::SharedPtr< Aspose::Pdf::Facades::Bookmark > >, System::Collections::Generic::List< GroupPtr >, System::Collections::Generic::List< SharedPtr< X509Certificate > >, System::Collections::Generic::List< System::SharedPtr< Aspose::Pdf::Annotations::AnnotationCollection::AnnotationHandler > >, System::Collections::Generic::List< SharedPtr< X509Certificate2 > >, Aspose::Pdf::Document::CutByRestrictionWrapper< T >, System::Collections::Generic::LinkedList< T >, Aspose::Pdf::Facades::PdfXmpMetadata, System::Array< T >, System::Collections::Generic::ArrayList< T >, System::Collections::Generic::ArrayList< MatchPtr >, Aspose::Pdf::Forms::Field, Aspose::Pdf::Text::TableElementCollection< T >, System::Collections::BitArray, System::Collections::Generic::BaseDictionary< map_t >, System::Collections::Generic::BaseDictionary< Detail::FlatMap< TKey, TValue, ComparerAdapter< TKey > > >, System::Collections::Generic::BaseDictionary< std::unordered_map< System::String, System::String, EqualityComparerHashAdapter< System::String >, EqualityComparerAdapter< System::String >, System::Details::CollectionHelpers::MapPointerMode< System::String, System::String >::allocator_type > >, System::Collections::Generic::BaseDictionary< std::unordered_map< String, String, EqualityComparerHashAdapter< String >, EqualityComparerAdapter< String >, System::Details::CollectionHelpers::MapPointerMode< String, String >::allocator_type > >, System::Collections::Generic::BaseDictionary< std::unordered_map< TKey, TValue, EqualityComparerHashAdapter< TKey >, EqualityComparerAdapter< TKey >, System::Details::CollectionHelpers::MapPointerMode< TKey, TValue >::allocator_type > >, System::Collections::Generic::BaseDictionary< std::map< TKey, TValue, ComparerAdapter< TKey >, System::Details::CollectionHelpers::MapPointerMode< TKey, TValue >::allocator_type > >, System::Collections::Generic::HashSet< T >, Aspose::Pdf::DocumentInfo, System::Collections::ObjectModel::Collection< T >, System::Collections::ObjectModel::Collection< TItem >, System::Collections::ObjectModel::KeyedCollection< TKey, TItem >, System::Collections::ObjectModel::ReadOnlyCollection< T >, System::Collections::Generic::BaseKVCollection< Dict, KV >, System::Collections::Generic::BaseKVCollection< Dict, Dict::map_t::mapped_type >, System::Collections::Generic::BaseKVCollection< Dict, Dict::map_t::key_type >, and Aspose::Pdf::Facades::Bookmarks.

◆ SharedCount()

int System::Object::SharedCount ( ) const
inline

Gets current value of shared refernce counter.

Implementation.

Returns
Current value of shared reference counter.

◆ SharedRefAdded()

Object * System::Object::SharedRefAdded ( )
inline

Increments shared reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector.

Implementation.

Returns
Raw pointer to current object.

◆ SharedRefRemoved()

void System::Object::SharedRefRemoved ( )
inline

Decrements shared reference count and deletes object if it hits zero. Shouldn't be called directly; instead, use smart pointers or ThisProtector.

Implementation.

◆ SharedRefRemovedSafe()

int System::Object::SharedRefRemovedSafe ( )
inline

Decrements and returns shared reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector.

Implementation.

Returns
Decremented value of shared reference counter.

◆ ToString()

◆ Type()

static const TypeInfo& System::Object::Type ( )
inlinestatic

Impleemnts C# typeof(System.Object) construct.

Returns
TypeInfo object which describes System::Object type.

◆ Unlock()

void System::Object::Unlock ( )

Implements C# lock() statement unlocking. Call directly or use LockContext sentry object.

◆ WeakRefAdded()

Detail::SmartPtrCounter * System::Object::WeakRefAdded ( )
inline

Increments weak reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector.

Implementation.

Returns
Pointer to reference counting data structure associated with object.

◆ WeakRefRemoved()

void System::Object::WeakRefRemoved ( )
inline

Decrements weak reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector.

Implementation.