/** * \file ListCLASSNAMEContainer.h \brief Store a list of PLURALVARIABLETYPE * * This file is generated by a script (core/tools/make-container). * Do not edit directly. * * Copyright 2007-2010 IMP Inventors. All rights reserved. */ #ifndef IMPCORE_INTERNAL_CORE_LIST_HEADERNAME_CONTAINER_H #define IMPCORE_INTERNAL_CORE_LIST_HEADERNAME_CONTAINER_H #include "../core_config.h" #include #include #include "HELPERNAME_helpers.h" #include IMPCORE_BEGIN_INTERNAL_NAMESPACE class IMPCOREEXPORT CoreListCLASSNAMEContainer: public internal::ListLikeCLASSNAMEContainer { IMP_ACTIVE_CONTAINER_DECL(CoreListCLASSNAMEContainer); public: CoreListCLASSNAMEContainer(Model *m, std::string name); CoreListCLASSNAMEContainer(Model *m, const char *name); CoreListCLASSNAMEContainer(); void add_FUNCTIONNAME(ARGUMENTTYPE vt); void add_FUNCTIONNAMEs(const PLURALARGUMENTTYPE &c); void remove_FUNCTIONNAMEs(const PLURALARGUMENTTYPE &c); void set_FUNCTIONNAMEs(PLURALARGUMENTTYPE c); void clear_FUNCTIONNAMEs(); #ifndef IMP_DOXYGEN bool get_is_up_to_date() const { return true; } bool get_contained_particles_changed() const; ParticlesTemp get_contained_particles() const; #endif IMP_LISTLIKE_HEADERNAME_CONTAINER(CoreListCLASSNAMEContainer); }; IMPCORE_END_INTERNAL_NAMESPACE #endif /* IMPCORE_INTERNAL_CORE_LIST_HEADERNAME_CONTAINER_H */