18#include "keypop/calypso/caard/card/FileData.hpp"
97 virtual const std::shared_ptr<FileHeader>
getHeader()
const = 0;
105 virtual const std::shared_ptr<FileData>
getData()
const = 0;
112 os <<
"ELEMENTARY_FILE: {"
113 <<
"SFI: " << ef.
getSfi() <<
", "
115 <<
"DATA: " << ef.
getData() <<
"}";
124 operator<<(std::ostream& os,
const std::shared_ptr<ElementaryFile> ef) {
126 os <<
"ELEMENTARY_FILE: null";
140 const std::vector<std::shared_ptr<ElementaryFile>>& ef) {
141 os <<
"ELEMENTARY_FILES: {";
143 for (
auto it = ef.begin(); it != ef.end(); it++) {
144 if (it != ef.begin()) {
virtual const std::shared_ptr< FileHeader > getHeader() const =0
friend std::ostream & operator<<(std::ostream &os, const ElementaryFile &ef)
virtual const std::shared_ptr< FileData > getData() const =0
virtual uint8_t getSfi() const =0