24 class Anl3ModuleReader :
public Anl3TrackSystemReader
27 dclspc Anl3ModuleReader(
const char* pLocale =
nullptr );
28 dclspc Anl3ModuleReader(
SocketRegistry& socketRegistry,
const char* pLocale =
nullptr );
30 std::unique_ptr<ModuleCollection> dclspc ReadModuleCollection(
const boost::property_tree::ptree& pt )
const;
32 std::unique_ptr<Module> dclspc ReadModule(
const boost::property_tree::ptree& pt )
const;
37 std::vector<IDType> m_Tracks;
40 std::unique_ptr<CameraCollection> ReadCameraCollection(
const boost::property_tree::ptree& pt )
const;
42 std::unique_ptr<Camera> ReadCamera(
const boost::property_tree::ptree& pt )
const;
44 void ReadUserCamera(
const boost::property_tree::ptree& pt,
47 void ReadGebaeudesammlung(
const boost::property_tree::ptree& pt,
48 const std::vector<std::pair<Track::Coupling,std::string>>& couplings,
const std::vector<Kollektor>& kollektor,
const TrackSystem& trackSystem,
IndicatorCollection& indicatorCollection )
const;
50 std::pair<Track::End,Track::End> GetEnds(
const Connector& connector,
int slot,
const std::vector<std::pair<Track::Coupling,std::string>>& couplings )
const;
52 void ConnectSockets(
Module& _module )
const;