66 const TiXmlElement* pXml)
70 m_nq = pField->GetTotPoints();
72 const TiXmlElement* vProtocol = pXml->FirstChildElement(
"PROTOCOL");
73 string vTypeP = vProtocol->Attribute(
"TYPE");
76 vTypeP, pSession, vProtocol);
84 void Stimulus::Initialise()
92 vector<StimulusSharedPtr> Stimulus::LoadStimuli(
96 vector<StimulusSharedPtr> vStimList;
98 TiXmlElement* vStimuli = pSession->GetElement(
"Nektar/Stimuli");
101 TiXmlElement* vStimulus = vStimuli->FirstChildElement(
"STIMULUS");
104 string vType = vStimulus->Attribute(
"TYPE");
107 vType, pSession, pField, vStimulus));
108 vStimulus = vStimulus->NextSiblingElement(
"STIMULUS");
std::shared_ptr< ExpList > ExpListSharedPtr
Shared pointer to an ExpList object.
ProtocolFactory & GetProtocolFactory()
tBaseSharedPtr CreateInstance(tKey idKey, tParam... args)
Create an instance of the class referred to by idKey.
StimulusFactory & GetStimulusFactory()
std::shared_ptr< SessionReader > SessionReaderSharedPtr
Provides a generic Factory class.