Files
openmethod/doc/virtual_.adoc
2025-04-14 16:52:46 -04:00

25 lines
500 B
Plaintext

## virtual_
### Synopsis
Defined in `<boost/openmethod/core.hpp>`.
```c++
namespace boost::openmethod {
template<typename T>
struct virtual_;
}
```
### Description
Marks a formal parameter of a method as virtual. Requires a specialization of
`virtual_traits` for `T` and the `Policy` of the method. Specializations for
`T&`, `T&&`, `T*`, `std::unique_ptr<T>`, `std::shared_ptr<T>` and `const
std::shared_ptr<T>&` are provided. See the documentation of `virtual_traits` for
more information.