Aspose::BarCode::BarCodeRecognition::SingleDecodeType Class Referencefinal

Single decode type. See decode type to get instance. More...

Inherits Aspose::BarCode::BarCodeRecognition::BaseDecodeType.

Public Member Functions

int16_t get_TypeIndex () const
 Gets an index of decode type More...
 
System::String get_TypeName () const
 Gets a name of decode type More...
 
virtual System::String ToString () const
 Returns the name of the given SingleDecodeType as a string. More...
 
System::String GetString ()
 Converts the instance of SingleDecodeType to its equivalent string representation. The string format is: "Index:-1; Name:None". More...
 
virtual bool ContainsAny (const System::ArrayPtr< System::SharedPtr< BaseDecodeType >> &types)
 Returns a value indicating whether this instance is included into the list specified. More...
 
virtual bool Equals (System::SharedPtr< SingleDecodeType > other)
 Returns a value indicating whether this instance is equal to a specified SingleDecodeType value. More...
 
virtual bool Equals (System::SharedPtr< System::Object > obj)
 Returns a value indicating whether this instance is equal to a specified SingleDecodeType value. More...
 
virtual int32_t GetHashCode () const
 Returns the hash code for this instance. More...
 
- Public Member Functions inherited from Aspose::BarCode::BarCodeRecognition::BaseDecodeType
virtual bool Equals (System::SharedPtr< MultyDecodeType > other)
 Returns a value indicating whether this instance is equal to a specified MultyDecodeType value. More...
 
bool Equals (System::SharedPtr< BaseDecodeType > other)
 Returns a value indicating whether this instance is equal to a specified BaseDecodeType value. 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 String ToString () ASPOSE_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 (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::String GetString (System::SharedPtr< SingleDecodeType > instance)
 Converts the instance of SingleDecodeType to its equivalent string representation. The string format is: "Index:-1; Name:None". More...
 
static System::SharedPtr< SingleDecodeTypeParse (System::String stringDecodeType)
 Converts the string representation of the name of a SingleDecodeType to its instance. More...
 
- Static Public Member Functions inherited from Aspose::BarCode::BarCodeRecognition::BaseDecodeType
static bool TryParse (System::String parsingType, System::SharedPtr< SingleDecodeType > &result)
 Converts the string representation of a SingleDecodeType to its instance. A return value indicates whether the conversion succeeded or failed. More...
 
static bool TryParse (System::String parsingType, System::SharedPtr< MultyDecodeType > &result)
 Converts the string representation of a MultyDecodeType to its instance. A return value indicates whether the conversion succeeded or failed. More...
 
static bool TryParse (System::String parsingType, System::SharedPtr< BaseDecodeType > &result)
 Converts the string representation of a BaseDecodeType to its instance, having determined the concrete type. A return value indicates whether the conversion succeeded or failed. 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...
 

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

Single decode type. See decode type to get instance.

This sample shows how to get instance of single decode type.

[C#]
SingleDecodeType singleType = DecodeType.QR
[VB.NET]
Dim singleType As SingleDecodeType
singleType = DecodeType.QR

Member Function Documentation

◆ ContainsAny()

virtual bool Aspose::BarCode::BarCodeRecognition::SingleDecodeType::ContainsAny ( const System::ArrayPtr< System::SharedPtr< BaseDecodeType >> &  types)
virtual

Returns a value indicating whether this instance is included into the list specified.

Parameters
typesArray of single and multy decode types
Returns
Value is a true if any types are included into

Implements Aspose::BarCode::BarCodeRecognition::BaseDecodeType.

◆ Equals() [1/2]

virtual bool Aspose::BarCode::BarCodeRecognition::SingleDecodeType::Equals ( System::SharedPtr< SingleDecodeType other)
virtual

Returns a value indicating whether this instance is equal to a specified SingleDecodeType value.

Parameters
otherAn SingleDecodeType value to compare to this instance.
Returns
true if obj has the same value as this instance; otherwise, false.

Reimplemented from Aspose::BarCode::BarCodeRecognition::BaseDecodeType.

◆ Equals() [2/2]

virtual bool Aspose::BarCode::BarCodeRecognition::SingleDecodeType::Equals ( System::SharedPtr< System::Object obj)
virtual

Returns a value indicating whether this instance is equal to a specified SingleDecodeType value.

Parameters
objAn System.Object value to compare to this instance.
Returns
true if obj has the same value as this instance; otherwise, false.

◆ get_TypeIndex()

int16_t Aspose::BarCode::BarCodeRecognition::SingleDecodeType::get_TypeIndex ( ) const

Gets an index of decode type

◆ get_TypeName()

System::String Aspose::BarCode::BarCodeRecognition::SingleDecodeType::get_TypeName ( ) const

Gets a name of decode type

◆ GetHashCode()

virtual int32_t Aspose::BarCode::BarCodeRecognition::SingleDecodeType::GetHashCode ( ) const
virtual

Returns the hash code for this instance.

Returns
A 32-bit signed integer hash code.

Reimplemented from Aspose::BarCode::BarCodeRecognition::BaseDecodeType.

◆ GetString() [1/2]

System::String Aspose::BarCode::BarCodeRecognition::SingleDecodeType::GetString ( )

Converts the instance of SingleDecodeType to its equivalent string representation. The string format is: "Index:-1; Name:None".

Returns
A string representing the complete value of the single decode type

◆ GetString() [2/2]

static System::String Aspose::BarCode::BarCodeRecognition::SingleDecodeType::GetString ( System::SharedPtr< SingleDecodeType instance)
static

Converts the instance of SingleDecodeType to its equivalent string representation. The string format is: "Index:-1; Name:None".

Parameters
instanceThe SingleDecodeType instance to convert
Returns
A string representing the complete value of the given single decode type

◆ Parse()

static System::SharedPtr<SingleDecodeType> Aspose::BarCode::BarCodeRecognition::SingleDecodeType::Parse ( System::String  stringDecodeType)
static

Converts the string representation of the name of a SingleDecodeType to its instance.

Parameters
stringDecodeTypeA string containing the name of a SingleDecodeType to convert.


Returns
the instance of
See also
SingleDecodeType, DecodeType::None
, if conversion was successful; otherwise, it returns .

◆ ToString()

virtual System::String Aspose::BarCode::BarCodeRecognition::SingleDecodeType::ToString ( ) const
virtual

Returns the name of the given SingleDecodeType as a string.

Returns
A string representing the name of the single decode type