faunus
Classes | Public Member Functions | List of all members
voronotalt::UpdateableRadicalTessellation Class Reference

Classes

struct  Result
 
struct  ResultSummary
 

Public Member Functions

 UpdateableRadicalTessellation (const bool backup_enabled) noexcept
 
bool init (const std::vector< SimpleSphere > &input_spheres) noexcept
 
bool init (const std::vector< SimpleSphere > &input_spheres, TimeRecorder &time_recorder) noexcept
 
bool init (const std::vector< SimpleSphere > &input_spheres, const PeriodicBox &periodic_box) noexcept
 
bool init (const std::vector< SimpleSphere > &input_spheres, const PeriodicBox &periodic_box, TimeRecorder &time_recorder) noexcept
 
bool update (const std::vector< SimpleSphere > &new_input_spheres) noexcept
 
bool update (const std::vector< SimpleSphere > &new_input_spheres, TimeRecorder &time_recorder) noexcept
 
bool update (const std::vector< SimpleSphere > &new_input_spheres, const std::vector< UnsignedInt > &ids_of_changed_input_spheres) noexcept
 
bool update (const std::vector< SimpleSphere > &new_input_spheres, const std::vector< UnsignedInt > &ids_of_changed_input_spheres, TimeRecorder &time_recorder) noexcept
 
bool update (const std::vector< SimpleSphere > &new_input_spheres, const std::vector< UnsignedInt > &provided_ids_of_changed_input_spheres, const bool trust_provided_ids_of_changed_input_spheres, TimeRecorder &time_recorder) noexcept
 
bool update_by_setting_exclusion_mask (const UnsignedInt id_of_targeted_input_sphere, const bool new_exclusion_status) noexcept
 
bool update_by_setting_exclusion_mask (const UnsignedInt id_of_targeted_input_sphere, const bool new_exclusion_status, TimeRecorder &time_recorder) noexcept
 
bool restore_from_backup () noexcept
 
bool calculate_second_order_cell_volumes (std::vector< std::vector< Float > > &all_result_volumes_for_contacts_summaries) noexcept
 
bool backup_enabled () const noexcept
 
bool in_sync_with_backup () const noexcept
 
const std::vector< SimpleSphere > & input_spheres () const noexcept
 
bool exclusion_status_of_input_sphere (const UnsignedInt id_of_input_sphere) const noexcept
 
const Resultresult () const noexcept
 
ResultSummary result_summary () const noexcept
 
const std::vector< UnsignedInt > & last_update_ids_of_changed_input_spheres () const noexcept
 
const std::vector< UnsignedInt > & last_update_ids_of_affected_input_spheres () const noexcept
 
bool last_update_was_full_reinit () const noexcept
 

The documentation for this class was generated from the following file: