| ::Bmi_Cpp_Adapter_Test class | models::bmi::Bmi_Cpp_Adapter | friend | 
  | AbstractCLibBmiAdapter(const std::string &type_name, std::string library_file_path, std::string bmi_init_config, bool has_fixed_time_step, std::string registration_func) | models::bmi::AbstractCLibBmiAdapter |  | 
  | Bmi_Adapter(std::string model_name, std::string bmi_init_config, bool has_fixed_time_step) | models::bmi::Bmi_Adapter |  | 
  | Bmi_Adapter(Bmi_Adapter const &)=delete | models::bmi::Bmi_Adapter |  | 
  | Bmi_Adapter(Bmi_Adapter &&)=delete | models::bmi::Bmi_Adapter |  | 
  | Bmi_Cpp_Adapter(const std::string &type_name, std::string library_file_path, bool has_fixed_time_step, std::string creator_func, std::string destroyer_func) | models::bmi::Bmi_Cpp_Adapter | explicit | 
  | Bmi_Cpp_Adapter(const std::string &type_name, std::string library_file_path, std::string bmi_init_config, bool has_fixed_time_step, std::string creator_func, std::string destroyer_func) | models::bmi::Bmi_Cpp_Adapter |  | 
  | Bmi_Cpp_Adapter(const std::string &type_name, std::string library_file_path, std::string bmi_init_config, bool has_fixed_time_step, std::string creator_func, std::string destroyer_func, bool do_initialization) | models::bmi::Bmi_Cpp_Adapter | protected | 
  | Bmi_Cpp_Adapter(Bmi_Cpp_Adapter &adapter)=delete | models::bmi::Bmi_Cpp_Adapter |  | 
  | Bmi_Cpp_Adapter(Bmi_Cpp_Adapter &&adapter) noexcept=delete | models::bmi::Bmi_Cpp_Adapter |  | 
  | bmi_init_config | models::bmi::Bmi_Adapter | protected | 
  | bmi_lib_file | models::bmi::AbstractCLibBmiAdapter | private | 
  | bmi_model | models::bmi::Bmi_Cpp_Adapter | private | 
  | bmi_model_has_fixed_time_step | models::bmi::Bmi_Adapter | protected | 
  | bmi_model_time_convert_factor | models::bmi::Bmi_Adapter | protected | 
  | bmi_model_time_step_size | models::bmi::Bmi_Adapter | protected | 
  | bmi_registration_function | models::bmi::AbstractCLibBmiAdapter | private | 
  | construct_and_init_backing_model() override | models::bmi::Bmi_Cpp_Adapter | inlineprotectedvirtual | 
  | construct_and_init_backing_model_for_type() | models::bmi::Bmi_Cpp_Adapter | inlineprivate | 
  | convert_model_time_to_seconds(const double &model_time_val) | models::bmi::Bmi_Adapter |  | 
  | convert_seconds_to_model_time(const double &seconds_val) | models::bmi::Bmi_Adapter |  | 
  | dyn_lib_handle | models::bmi::AbstractCLibBmiAdapter | private | 
  | dynamic_library_load() | models::bmi::AbstractCLibBmiAdapter | protected | 
  | dynamic_load_symbol(const std::string &symbol_name, bool is_null_valid) | models::bmi::AbstractCLibBmiAdapter | protected | 
  | dynamic_load_symbol(const std::string &symbol_name) | models::bmi::AbstractCLibBmiAdapter | inlineprotected | 
  | execModuleCreation() | models::bmi::Bmi_Cpp_Adapter | inlineprotected | 
  | Finalize() override | models::bmi::Bmi_Cpp_Adapter | inlinevirtual | 
  | finalizeForCppAdapter() | models::bmi::Bmi_Cpp_Adapter | inlineprivate | 
  | finalizeForLibAbstraction() | models::bmi::AbstractCLibBmiAdapter | private | 
  | get_analogous_cxx_type(const std::string &external_type_name, const size_t item_size) override | models::bmi::Bmi_Cpp_Adapter | inlinevirtual | 
  | get_bmi_model_time_step_size_ptr() | models::bmi::Bmi_Cpp_Adapter | inlineprotected | 
  | get_bmi_registration_function() | models::bmi::AbstractCLibBmiAdapter | inlineprotected | 
  | get_dyn_lib_handle() | models::bmi::AbstractCLibBmiAdapter | inlineprotected | 
  | get_model_name() | models::bmi::Bmi_Adapter |  | 
  | get_time_convert_factor() | models::bmi::Bmi_Adapter |  | 
  | GetComponentName() override | models::bmi::Bmi_Cpp_Adapter | virtual | 
  | GetCurrentTime() override | models::bmi::Bmi_Cpp_Adapter | virtual | 
  | GetEndTime() override | models::bmi::Bmi_Cpp_Adapter | virtual | 
  | GetGridEdgeCount(const int grid) override | models::bmi::Bmi_Cpp_Adapter | virtual | 
  | GetGridEdgeNodes(const int grid, int *edge_nodes) override | models::bmi::Bmi_Cpp_Adapter | virtual | 
  | GetGridFaceCount(const int grid) override | models::bmi::Bmi_Cpp_Adapter | virtual | 
  | GetGridFaceEdges(const int grid, int *face_edges) override | models::bmi::Bmi_Cpp_Adapter | virtual | 
  | GetGridFaceNodes(const int grid, int *face_nodes) override | models::bmi::Bmi_Cpp_Adapter | virtual | 
  | GetGridNodeCount(const int grid) override | models::bmi::Bmi_Cpp_Adapter | virtual | 
  | GetGridNodesPerFace(const int grid, int *nodes_per_face) override | models::bmi::Bmi_Cpp_Adapter | virtual | 
  | GetGridOrigin(const int grid, double *origin) override | models::bmi::Bmi_Cpp_Adapter | virtual | 
  | GetGridRank(int grid_id) override | models::bmi::Bmi_Cpp_Adapter | virtual | 
  | GetGridShape(const int grid, int *shape) override | models::bmi::Bmi_Cpp_Adapter | virtual | 
  | GetGridSize(int grid_id) override | models::bmi::Bmi_Cpp_Adapter | virtual | 
  | GetGridSpacing(const int grid, double *spacing) override | models::bmi::Bmi_Cpp_Adapter | virtual | 
  | GetGridType(int grid_id) override | models::bmi::Bmi_Cpp_Adapter | virtual | 
  | GetGridX(const int grid, double *x) override | models::bmi::Bmi_Cpp_Adapter | virtual | 
  | GetGridY(const int grid, double *y) override | models::bmi::Bmi_Cpp_Adapter | virtual | 
  | GetGridZ(const int grid, double *z) override | models::bmi::Bmi_Cpp_Adapter | virtual | 
  | GetInputItemCount() override | models::bmi::Bmi_Cpp_Adapter | virtual | 
  | GetInputVarNames() override | models::bmi::Bmi_Cpp_Adapter | virtual | 
  | GetOutputItemCount() override | models::bmi::Bmi_Cpp_Adapter | virtual | 
  | GetOutputVarNames() override | models::bmi::Bmi_Cpp_Adapter | virtual | 
  | GetStartTime() override | models::bmi::Bmi_Cpp_Adapter | virtual | 
  | GetTimeStep() override | models::bmi::Bmi_Cpp_Adapter | inlinevirtual | 
  | GetTimeUnits() override | models::bmi::Bmi_Cpp_Adapter | virtual | 
  | GetValue(std::string name, void *dest) override | models::bmi::Bmi_Cpp_Adapter | inlinevirtual | 
  | GetValueAtIndices(std::string name, void *dest, int *inds, int count) override | models::bmi::Bmi_Cpp_Adapter | virtual | 
  | GetValuePtr(std::string name) override | models::bmi::Bmi_Cpp_Adapter | inlinevirtual | 
  | GetValuePtr(const std::string &name) | models::bmi::Bmi_Cpp_Adapter | inline | 
  | GetVarGrid(std::string name) override | models::bmi::Bmi_Cpp_Adapter | virtual | 
  | GetVarItemsize(std::string name) override | models::bmi::Bmi_Cpp_Adapter | virtual | 
  | GetVarLocation(std::string name) override | models::bmi::Bmi_Cpp_Adapter | virtual | 
  | GetVarNbytes(std::string name) override | models::bmi::Bmi_Cpp_Adapter | virtual | 
  | GetVarType(std::string name) override | models::bmi::Bmi_Cpp_Adapter | virtual | 
  | GetVarUnits(std::string name) override | models::bmi::Bmi_Cpp_Adapter | virtual | 
  | init_exception_msg | models::bmi::Bmi_Adapter | protected | 
  | Initialize() | models::bmi::Bmi_Adapter |  | 
  | Initialize(std::string config_file) override | models::bmi::Bmi_Adapter | virtual | 
  | input_var_names | models::bmi::Bmi_Adapter | protected | 
  | is_model_initialized() override | models::bmi::Bmi_Cpp_Adapter | virtual | 
  | isInitialized() | models::bmi::Bmi_Adapter |  | 
  | model_create_fname | models::bmi::Bmi_Cpp_Adapter | private | 
  | model_destroy_fname | models::bmi::Bmi_Cpp_Adapter | private | 
  | model_initialized | models::bmi::Bmi_Adapter | protected | 
  | model_name | models::bmi::Bmi_Adapter | protected | 
  | output_var_names | models::bmi::Bmi_Adapter | protected | 
  | retrieve_bmi_model_time_step_size() | models::bmi::Bmi_Cpp_Adapter | inlineprotected | 
  | SetValue(std::string name, void *src) override | models::bmi::Bmi_Cpp_Adapter | virtual | 
  | SetValue(std::string name, std::vector< T > src) | models::bmi::Bmi_Cpp_Adapter | inline | 
  | SetValueAtIndices(std::string name, int *inds, int count, void *src) override | models::bmi::Bmi_Cpp_Adapter | virtual | 
  | SetValueAtIndices(const std::string &name, std::vector< int > inds, std::vector< T > src) | models::bmi::Bmi_Cpp_Adapter | inline | 
  | Update() override | models::bmi::Bmi_Cpp_Adapter | virtual | 
  | UpdateUntil(double time) override | models::bmi::Bmi_Cpp_Adapter | virtual | 
  | ~AbstractCLibBmiAdapter() override | models::bmi::AbstractCLibBmiAdapter |  | 
  | ~Bmi() | bmi::Bmi | inlinevirtual | 
  | ~Bmi_Adapter()=0 | models::bmi::Bmi_Adapter | pure virtual | 
  | ~Bmi_Cpp_Adapter() override | models::bmi::Bmi_Cpp_Adapter | inline |