Program Listing for File base_embodied_block.hpp

Return to documentation for file (cosm/pal/base_embodied_block.hpp)

#pragma once

/*******************************************************************************
 * Includes
 ******************************************************************************/
#include "cosm/cosm.hpp"
#include "cosm/repr/embodied_entity.hpp"

/*******************************************************************************
 * Namespaces/Decls
 ******************************************************************************/
namespace cosm::pal {

/*******************************************************************************
 * Class Definitions
 ******************************************************************************/

class base_embodied_block : public crepr::embodied_entity {
 public:
  base_embodied_block(void);

  /* Not move/copy constructable/assignable by default */
  base_embodied_block(const base_embodied_block&) = delete;
  base_embodied_block& operator=(const base_embodied_block&) = delete;
  base_embodied_block(base_embodied_block&&) = delete;
  base_embodied_block& operator=(base_embodied_block&&) = delete;

 private:
  /* clang-format off */
  /* clang-format on */
};

} /* namespace cosm::pal */