Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/ResolvExpr/CurrentObject.h

    rea6332d rb7d92b96  
    1717
    1818#include <list>   // for list
     19#include <memory> // for unique_ptr
    1920#include <stack>  // for stack
     21#include <vector>
    2022
    2123class Designation;
     
    5254} // namespace ResolvExpr
    5355
     56namespace ast {
     57        // AST class types
     58        class Designation;
     59        class InitAlternative;
     60        class Type;
     61
     62        // forward declaration of internal detail
     63        class MemberIterator;
     64
     65        /// Builds initializer lists in resolution
     66        class CurrentObject final {
     67                std::vector< std::shared_ptr<MemberIterator> > objStack;
     68       
     69        public:
     70                CurrentObject() = default;
     71                CurrentObject( const Type * type );
     72        };
     73} // namespace ast
     74
    5475// Local Variables: //
    5576// tab-width: 4 //
Note: See TracChangeset for help on using the changeset viewer.