#include <TPString8.h>
Definition at line 304 of file TPString8.h.
◆ TPString8Initialiser()
TPString8Initialiser::TPString8Initialiser |
( |
StringMap * | a_pStrings, |
|
|
TUINT | a_iStringCount, |
|
|
TBOOL | a_bFlag ) |
Definition at line 63 of file TPString8.cpp.
64{
65 m_iCount = a_iStringCount;
66 m_pStrings = a_pStrings;
67 m_pNextInitialiser = ms_pHeadInitialiser;
68 m_bCanReinitialise = a_bCanReinitialise;
69 ms_pHeadInitialiser = this;
70}
◆ ~TPString8Initialiser()
TPString8Initialiser::~TPString8Initialiser |
( |
| ) |
|
|
default |
◆ GetCount()
TUINT TPString8Initialiser::GetCount |
( |
| ) |
const |
|
inline |
◆ GetStringMap()
StringMap * TPString8Initialiser::GetStringMap |
( |
| ) |
const |
|
inline |
◆ Head()
Definition at line 324 of file TPString8.h.
324{ return ms_pHeadInitialiser; }
◆ Initialise()
void TPString8Initialiser::Initialise |
( |
TPString8Pool * | a_pStringPool | ) |
|
Definition at line 72 of file TPString8.cpp.
73{
74 if ( m_bCanReinitialise )
75 {
76 for (
TSIZE i = 0; i < m_iCount; i++ )
77 {
78 if ( m_pStrings[ i ].m_pString8 )
79 {
80 m_pStrings[ i ].m_pString8->SetPooledString(
TNULL );
81 }
82 }
83 }
84
85 for (
TSIZE i = 0; i < m_iCount; i++ )
86 {
87 TPString8 string( a_pStringPool, m_pStrings[ i ].m_szCString );
88
89 if ( string.GetPooledString() &&
90 string.GetPooledString() != m_pStrings[ i ].m_pString8->GetPooledString() )
91 {
92 *m_pStrings[ i ].m_pString8 = string;
93 }
94 }
95}
◆ Next()
Definition at line 321 of file TPString8.h.
321{ return m_pNextInitialiser; }
The documentation for this class was generated from the following files: