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");
Provides a generic Factory class.
tBaseSharedPtr CreateInstance(tKey idKey, tParam... args)
Create an instance of the class referred to by idKey.
std::shared_ptr< SessionReader > SessionReaderSharedPtr
std::shared_ptr< ExpList > ExpListSharedPtr
Shared pointer to an ExpList object.
The above copyright notice and this permission notice shall be included.
ProtocolFactory & GetProtocolFactory()
StimulusFactory & GetStimulusFactory()