1 // =================================
 2 // Copyright (c) 2021 Seppo Laakko
 3 // Distributed under the MIT license
 4 // =================================
 5 
 6 #ifndef CMAJOR_BINDER_CONSTANT_ARRAY_REPOSITORY_INCLUDED
 7 #define CMAJOR_BINDER_CONSTANT_ARRAY_REPOSITORY_INCLUDED
 8 #include <cmajor/symbols/ConstantSymbol.hpp>
 9 
10 namespace cmajor { namespace binder {
11 
12 using namespace cmajor::symbols;
13 
14 class ConstantArrayRepository 
15 {
16 public:
17     ConstantArrayRepository();
18     void AddConstantArray(ConstantSymbol* constantArraySymbol);
19     const std::std::vector<ConstantSymbol*>&ConstantArrays() const{returnconstantArrays;}
20 private:
21     std::vector<ConstantSymbol*> constantArrays;
22 };
23 
24 } } // namespace cmajor::binder
25 
26 #endif // CMAJOR_BINDER_CONSTANT_ARRAY_REPOSITORY_INCLUDED