Doxygen XLinks
by
V: 2511R0
Website: doxygen
Loading...
Searching...
No Matches
dxl::TestAString Class Reference

Description:

This type is not used in the code. It is for testing whether DoxygenXLinks finds members which are inherited through a (chained!) type definition.

Definition at line 78 of file dxl.hpp.

#include <dxl.hpp>

Inheritance diagram for dxl::TestAString:
alib::strings::TAString< character, lang::HeapAllocator > alib::strings::TString< TChar > alib::lang::AllocatorMember< lang::HeapAllocator >

Public Method Index:

const alib::characterBuffer () const
Public Method Index: inherited from alib::strings::TAString< character, lang::HeapAllocator >
 TAString (const TAppendable &src)
 TAString (const TAString &copy)
constexpr TAString (TAllocator &pAllocator)
 TAString (TAString &&move) noexcept
TAString_ ()
TAString_ (const TAppendable &src)
TAString_ (const TString< TChar > &src, integer regionStart, integer regionLength=MAX_LEN)
TAStringAppend (characters::IsCharacter auto src)
TAStringAppend (const TAppendable &src)
TAStringAppend (const TChar *src, integer srcLength)
TAStringAppend (const TCharSrc *src, integer srcLength)
TAStringAppend (const TString< TChar > &src, integer regionStart, integer regionLength=MAX_LEN)
TAStringAppend (const TStringSource &src)
TAStringAppend (TChar src)
iterator begin ()
const_iterator begin () const
integer Capacity () const
void dbgCheck () const
void DbgDisableBufferReplacementWarning ()
TAStringDelete (integer regionStart, integer regionLength=MAX_LEN)
TAStringDeleteEnd (const TString< TChar > &deleteIfMatch)
TAStringDeleteEnd (integer regionLength)
TAStringDeleteStart (const TString< TChar > &deleteIfMatch)
TAStringDeleteStart (integer regionLength)
integer DetectLength (integer offset=0)
iterator end ()
const_iterator end () const
void EnsureRemainingCapacity (integer spaceNeeded)
void GrowBufferAtLeastBy (integer minimumGrowth)
bool HasInternalBuffer () const
TAStringInsertAt (const TString< TChar > &src, integer pos)
TAStringInsertChars (TChar c, integer qty)
TAStringInsertChars (TChar c, integer qty, integer pos)
TAStringInsertUninitialized (integer pos, integer size)
TAStringNewLine ()
constexpr operator T () const
TAStringoperator+= (const TAppendable &src)
TAStringoperator<< (const TAppendable &src)
TAStringoperator= (const TAString &copy)
TChar & operator[] (integer idx)
TChar operator[] (integer idx) const
constexpr TChar pop_back ()
constexpr void push_back (TChar ch)
reverse_iterator rbegin ()
const_reverse_iterator rbegin () const
reverse_iterator rend ()
const_reverse_iterator rend () const
TAStringReplaceRegion (TChar c, integer regionStart, integer regionLength)
TAStringReplaceSubstring (const TString< TChar > &src, integer regionStart, integer regionLength)
TAStringReset ()
TAStringReset (const TAppendable &src)
TAStringReverse (integer regionStart=0, integer regionLength=MAX_LEN)
integer SearchAndReplace (const TString< TChar > &needle, const TString< TChar > &replacement, integer startIdx=0, integer maxReplacements=strings::MAX_LEN, lang::Case sensitivity=lang::Case::Sensitive, integer endIdx=strings::MAX_LEN)
integer SearchAndReplace (TChar needle, TChar replacement, integer startIdx=0, integer endIdx=strings::MAX_LEN)
void SetBuffer (integer newCapacity)
void SetBuffer (TChar *extBuffer, integer extBufferSize, integer extLength=0, lang::Responsibility responsibility=lang::Responsibility::KeepWithSender)
void SetCharAt (integer idx, TChar c)
void SetLength (integer newLength)
void SetNull ()
TAStringShortenBy (integer charsToRemove)
TAStringShortenTo (integer newLength)
constexpr const TChar * Terminate () const
TAStringToLower (integer regionStart=0, integer regionLength=MAX_LEN)
TAStringToUpper (integer regionStart=0, integer regionLength=MAX_LEN)
TAStringTrim (const TCString< TChar > &trimChars=CStringConstantsTraits< TChar >::DefaultWhitespaces())
integer TrimAt (integer idx, const TCString< TChar > &trimChars=CStringConstantsTraits< TChar >::DefaultWhitespaces())
TAStringTrimEnd (const TCString< TChar > &trimChars=CStringConstantsTraits< TChar >::DefaultWhitespaces())
TAStringTrimStart (const TCString< TChar > &trimChars=CStringConstantsTraits< TChar >::DefaultWhitespaces())
TChar * VBuffer () const
Public Method Index: inherited from alib::strings::TString< TChar >
constexpr TString (const T &src) noexcept
constexpr TString (const TChar *pBuffer, integer pLength) noexcept
constexpr TString (const TString &) noexcept=default
 TString (const_iterator &start, const_iterator &end)
constexpr TString (lang::IsNullptr auto const &) noexcept
constexpr TString (T &src) noexcept
 TString (TAllocator &allocator, const TString< TChar > &copy)
constexpr TString (TString &&) noexcept=default
bool AdjustRegion (integer &regionStart, integer &regionLength) const
void Allocate (TAllocator &allocator, const TString< TChar > &copy)
const_iterator begin () const
constexpr const TChar * Buffer () const
const_iterator cbegin () const
const_iterator cend () const
TChar CharAt (integer idx) const
TChar CharAtEnd () const
TChar CharAtStart () const
int CompareTo (const TString &rhs, integer rhsRegionStart, integer rhsRegionLength, integer regionStart, integer regionLength=MAX_LEN) const
int CompareTo (const TString &rhs, integer rhsRegionStart, integer rhsRegionLength=MAX_LEN) const
int CompareTo (const TString< TChar > &rhs) const
bool ContainsAt (const TString &needle, integer pos) const
integer CopyTo (TChar *dest) const
integer Count (const TString &needle, const TString &omit, integer startPos=0) const
integer Count (const TString &needle, integer startPos=0) const
integer CountChar (TChar needle, integer startPos=0) const
integer CountChar (TChar needle, TChar omit, integer startPos) const
const_reverse_iterator crbegin () const
const_reverse_iterator crend () const
const_iterator end () const
bool EndsWith (const TString &needle) const
bool Equals (const TString< TChar > &rhs) const
void Free (TAllocator &allocator)
std::size_t Hashcode () const
std::size_t HashcodeIgnoreCase () const
integer IndexOf (const TString &needle, integer startIdx=0, integer endIdx=strings::MAX_LEN) const
integer IndexOf (TChar needle, integer regionStart, integer regionLength) const
integer IndexOf (TChar needle, integer startIdx=0) const
integer IndexOfAny (const TString &needles, integer startIdx=0) const
integer IndexOfFirstDifference (const TString &needle, lang::Case sensitivity=lang::Case::Sensitive, integer startIdx=0) const
integer IndexOfOrLength (TChar needle) const
integer IndexOfOrLength (TChar needle, integer startIdx) const
integer IndexOfSegmentEnd (TChar opener, TChar closer, integer idx) const
constexpr bool IsEmpty () const
constexpr bool IsNotEmpty () const
constexpr bool IsNotNull () const
constexpr bool IsNull () const
integer LastIndexOf (TChar needle, integer startIndex=MAX_LEN) const
integer LastIndexOfAny (const TString &needles, integer startIdx=MAX_LEN) const
constexpr integer Length () const
constexpr operator T () const
constexpr TStringoperator= (const TString &) noexcept=default
constexpr TStringoperator= (TString &&) noexcept=default
TChar operator[] (integer idx) const
uint64_t ParseBin (integer *newIdx) const
uint64_t ParseBin (integer startIdx, integer *newIdx) const
uint64_t ParseBin (integer startIdx=0, TNumberFormat< TChar > *numberFormat=nullptr, integer *newIdx=nullptr) const
uint64_t ParseBin (TNumberFormat< TChar > *numberFormat, integer *newIdx=nullptr) const
uint64_t ParseDec (integer *newIdx) const
uint64_t ParseDec (integer startIdx, integer *newIdx) const
uint64_t ParseDec (integer startIdx=0, TNumberFormat< TChar > *numberFormat=nullptr, integer *newIdx=nullptr) const
uint64_t ParseDec (TNumberFormat< TChar > *numberFormat, integer *newIdx=nullptr) const
uint64_t ParseDecDigits (integer startIdx=0, integer *newIdx=nullptr) const
double ParseFloat (integer *newIdx) const
double ParseFloat (integer startIdx, integer *newIdx) const
double ParseFloat (integer startIdx=0, TNumberFormat< TChar > *numberFormat=nullptr, integer *newIdx=nullptr) const
double ParseFloat (TNumberFormat< TChar > *numberFormat, integer *newIdx=nullptr) const
uint64_t ParseHex (integer *newIdx) const
uint64_t ParseHex (integer startIdx, integer *newIdx) const
uint64_t ParseHex (integer startIdx=0, TNumberFormat< TChar > *numberFormat=nullptr, integer *newIdx=nullptr) const
uint64_t ParseHex (TNumberFormat< TChar > *numberFormat, integer *newIdx=nullptr) const
int64_t ParseInt (integer *newIdx) const
int64_t ParseInt (integer startIdx, integer *newIdx) const
int64_t ParseInt (integer startIdx=0, TNumberFormat< TChar > *numberFormat=nullptr, integer *newIdx=nullptr) const
int64_t ParseInt (TNumberFormat< TChar > *numberFormat, integer *newIdx=nullptr) const
uint64_t ParseOct (integer *newIdx) const
uint64_t ParseOct (integer startIdx, integer *newIdx) const
uint64_t ParseOct (integer startIdx=0, TNumberFormat< TChar > *numberFormat=nullptr, integer *newIdx=nullptr) const
uint64_t ParseOct (TNumberFormat< TChar > *numberFormat, integer *newIdx=nullptr) const
const_reverse_iterator rbegin () const
const_reverse_iterator rend () const
size_type size () const
bool StartsWith (const TString &needle) const
TString< TChar > Substring (integer regionStart, integer regionLength=MAX_LEN) const
integer WStringLength () const
Public Method Index: inherited from alib::lang::AllocatorMember< lang::HeapAllocator >
AllocatorInterface< TAllocator > AI () const noexcept
TAllocator & GetAllocator () const noexcept

Additional Inherited Members

Public Type Index: inherited from alib::strings::TAString< character, lang::HeapAllocator >
typedef TAllocator AllocatorType
typedef typename base::template TRandomAccessIterator< TChar > iterator
typedef std::reverse_iterator< iteratorreverse_iterator
Public Type Index: inherited from alib::strings::TString< TChar >
typedef TRandomAccessIterator< const TChar > const_iterator
typedef std::reverse_iterator< const_iteratorconst_reverse_iterator
typedef integer size_type
typedef TChar value_type
Public Type Index: inherited from alib::lang::AllocatorMember< lang::HeapAllocator >
typedef TAllocator AllocatorType
Protected Type Index: inherited from alib::strings::TAString< character, lang::HeapAllocator >
typedef lang::AllocatorMember< TAllocator > allocBase
typedef TString< TChar > base
Protected Field Index: inherited from alib::strings::TAString< character, lang::HeapAllocator >
integer capacity
bool dbgWarnWhenExternalBufferIsReplaced
integer debugLastAllocRequest
Protected Field Index: inherited from alib::strings::TString< TChar >
const TChar * buffer
integer length
Protected Field Index: inherited from alib::lang::AllocatorMember< lang::HeapAllocator >
TAllocator * allocator
Protected Method Index: inherited from alib::strings::TAString< character, lang::HeapAllocator >
constexpr TAString (TAllocator &pAllocator, TChar *extBuffer, integer extBufferSize)
constexpr TAString (TChar *extBuffer, integer extBufferSize)
Protected Method Index: inherited from alib::strings::TString< TChar >
integer indexOfString (const TString &needle, integer startIdx, integer endIdx) const

Method Details:

◆ Buffer()

const alib::character * dxl::TestAString::Buffer ( ) const
inline

This tests if overridden members are still reached directly.

Returns
A pointer to the buffer.

Definition at line 82 of file dxl.hpp.


The documentation for this class was generated from the following file: