26FileHeaderBuilder::FileHeaderBuilder() {}
72 mDfStatus = std::make_shared<uint8_t>(
dfStatus);
98 return mRecordsNumber;
118 return mAccessConditions;
133 return mSharedReference;
153 if (mAccessConditions.empty()) {
154 mAccessConditions = source->getAccessConditions();
157 if (mKeyIndexes.empty()) {
158 mKeyIndexes = source->getKeyIndexes();
161 if (mDfStatus ==
nullptr) {
162 mDfStatus = source->getDfStatus();
165 if (mSharedReference ==
nullptr) {
166 mSharedReference = source->getSharedReference();
172 return mLid == o.mLid;
181 if (
this == o.get()) {
185 return *
this == *o.get();
190 os <<
"FILE_HEADER_ADAPTER: {"
191 <<
"LID = " << fha.mLid <<
", "
192 <<
"RECORDS_NUMBER = " << fha.mRecordsNumber <<
", "
193 <<
"RECORD_SIZE = " << fha.mRecordSize <<
", "
194 <<
"TYPE = " << fha.mType <<
", "
195 <<
"ACCESS_CONDITIONS = " << fha.mAccessConditions <<
", "
196 <<
"KEY_INDEXES = " << fha.mKeyIndexes <<
", "
197 <<
"DF_STATUS = " << fha.mDfStatus <<
", "
198 <<
"SHARED_REFERENCE = " << fha.mSharedReference
204std::ostream&
operator<<(std::ostream& os,
const std::shared_ptr<FileHeaderAdapter> fha)
206 if (fha ==
nullptr) {
207 os <<
"FILE_HEADER_ADAPTER: {null}";
216: mLid(builder->mLid),
217 mRecordsNumber(builder->mRecordsNumber),
218 mRecordSize(builder->mRecordSize),
219 mType(builder->mType),
220 mAccessConditions(builder->mAccessConditions),
221 mKeyIndexes(builder->mKeyIndexes),
222 mDfStatus(builder->mDfStatus),
223 mSharedReference(builder->mSharedReference) {}
FileHeaderAdapter::FileHeaderBuilder FileHeaderBuilder
std::ostream & operator<<(std::ostream &os, const std::shared_ptr< ApduRequestAdapter > ara)