4#include <system/shared_ptr.h>
5#include <system/collections/list.h>
6#include <system/collections/base_enumerator.h>
7#include <system/collections/ienumerable.h>
8#include <system/collections/icollection.h>
10#include <security/cryptography/x509_certificates/x509_extension.h>
12namespace System {
namespace Security {
namespace Cryptography {
namespace X509Certificates {
26 ASPOSECPP_SHARED_RTTI_INFO_DECL();
29 using BaseType::idx_get;
84 return (*(this->GetPointer()))[idx];
89 return this->GetPointer() ==
nullptr;
Interface of enumerator which can be used to iterate through some elements. Objects of this class sho...
Definition: ienumerator.h:63
List forward declaration.
Definition: list.h:127
Iterator class for simple containers holding elements directly using rbegin() and rend() functions....
Definition: base_enumerator.h:81
Collection of extension objects. Objects of this class should only be allocated using System::MakeObj...
Definition: x509_extension_collection.h:20
X509ExtensionCollection()=default
Constructs empty collection.
~X509ExtensionCollection() override
SharedPtr< X509Extension > idx_get(const String &key) const
Accessor. Not implemented.
Pointer to collection of X509 extensions. This type is a pointer to manage other object's deletion....
Definition: x509_extension_collection.h:69
X509ExtensionCollectionPtr(const SharedPtr< X509ExtensionCollection > &obj)
Constructor.
Definition: x509_extension_collection.h:75
bool IsNull() const
Definition: x509_extension_collection.h:87
X509ExtensionCollectionPtr()=default
Null pointer constructor.
Enumerator to iterate through extension collection. Objects of this class should only be allocated us...
Definition: x509_extension_collection.h:49
X509ExtensionEnumerator(const SharedPtr< X509ExtensionCollection > &collection)
Creates enumerator.
Definition: x509_extension_collection.h:53
ASPOSECPP_SHARED_RTTI_INFO_DECL()
RTTI information.
X509ExtensionEnumerator ThisType
This type.
Definition: x509_extension_collection.h:58
System::Collections::Generic::IEnumerator< SharedPtr< X509Extension > > BaseType
Parent type.
Definition: x509_extension_collection.h:60
Pointer class to wrap types being allocated on heap. Use it to manage memory for classes inheriting O...
Definition: smart_ptr.h:180
String class used across the library. Is a substitute for C# System.String when translating code....
Definition: string.h:122
Definition: db_command.h:9