AnimatLab  2
Test
CsNeuronDataColumn.h
Go to the documentation of this file.
1 
7 #pragma once
8 
9 namespace AnimatCarlSim
10 {
22  class ANIMAT_CARL_SIM_PORT CsNeuronDataColumn : public AnimatSim::Charting::DataColumn
23  {
24  protected:
28 
29  CsNeuronGroup *m_lpNeuron;
30 
31  int m_iNeuronID;
32 
33  std::string m_strNeuronID;
34 
35  virtual void FillInDeactivateData();
36 
37  public:
39  virtual ~CsNeuronDataColumn();
40 
41  static CsNeuronDataColumn *CastToDerived(AnimatBase *lpBase) {return static_cast<CsNeuronDataColumn*>(lpBase);}
42 
43  virtual void NeuronID(const std::string &strValue);
44  virtual unsigned int NeuronID();
45 
46  virtual void DataType(std::string strType);
47 
48 #pragma region DataAccesMethods
49  virtual bool SetData(const std::string &strDataType, const std::string &strValue, bool bThrowError = true);
50  virtual void QueryProperties(CStdPtrArray<TypeProperty> &aryProperties);
51 #pragma endregion
52 
53  virtual void Initialize();
54  virtual void Deactivate();
55  virtual void Load(CStdXml &oXml);
56  };
57 
58 } //AnimatSim
Contains the classes for a firing rate neural model.
Definition: CsAdapter.cpp:14
Data column class.
Definition: DataColumn.h:24
Firing Rate Neuron model.
Definition: CsNeuronGroup.h:28
Carlsim Data column class.