- File:
-
- 1 edited
-
src/ResolvExpr/CurrentObject.cc (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/ResolvExpr/CurrentObject.cc
rba4a1d8 rb7d92b96 579 579 } // namespace ResolvExpr 580 580 581 namespace ast { 582 583 /// Iterates members of a type by initializer 584 class MemberIterator { 585 public: 586 virtual ~MemberIterator() {} 587 }; 588 589 /// Iterates "other" types (e.g. basic, pointer) which do not change at list initializer entry 590 class SimpleIterator final : public MemberIterator { 591 const Type * type = nullptr; 592 public: 593 SimpleIterator( const Type * t ) : type( t ) {} 594 }; 595 596 CurrentObject::CurrentObject( const ast::Type * type ) : objStack() { 597 objStack.emplace_back( new SimpleIterator{ type } ); 598 } 599 600 #warning ast::CurrentObject port incomplete 601 } 602 581 603 // Local Variables: // 582 604 // tab-width: 4 //
Note:
See TracChangeset
for help on using the changeset viewer.