20#include "ElementaryFile.h"
30using namespace calypsonet::terminal::calypso::card;
66 ElementaryFile&
setHeader(
const std::shared_ptr<FileHeaderAdapter> header);
73 uint8_t
getSfi()
const override;
82 const std::shared_ptr<FileHeader>
getHeader()
const override;
91 const std::shared_ptr<FileData>
getData()
const override;
109 bool operator==(
const std::shared_ptr<ElementaryFileAdapter> o)
const;
119 friend std::ostream&
operator<<(std::ostream& os,
120 const std::shared_ptr<ElementaryFileAdapter> efa);
131 std::shared_ptr<FileHeaderAdapter> mHeader;
136 const std::shared_ptr<FileDataAdapter> mData;
uint8_t getSfi() const override
const std::shared_ptr< FileHeader > getHeader() const override
friend std::ostream & operator<<(std::ostream &os, const ElementaryFileAdapter &efa)
const std::shared_ptr< FileData > getData() const override
ElementaryFileAdapter(const uint8_t sfi)
bool operator==(const ElementaryFileAdapter &o) const
ElementaryFile & setHeader(const std::shared_ptr< FileHeaderAdapter > header)