BNM 2.4.0
 
Loading...
Searching...
No Matches
BNM::Operators Namespace Reference

Namespace that holds operators which may help with methods, events, fields and properties. More...

Functions

template<typename P, typename T, typename = std::enable_if<std::is_pointer_v<P>>>
Utils::DataIterator< T > operator->* (const P pointer, Field< T > &field)
 
template<typename P, typename T, typename = std::enable_if<std::is_pointer_v<P>>>
Method< T > & operator->* (const P pointer, Method< T > &method)
 
template<typename P, typename T, typename = std::enable_if<std::is_pointer_v<P>>>
Property< T > & operator->* (const P pointer, Property< T > &property)
 
template<typename P, typename T, typename = std::enable_if<std::is_pointer_v<P>>>
Event< T > & operator->* (const P pointer, Event< T > &event)
 
template<typename P, typename T, typename = std::enable_if<std::is_pointer_v<P>>>
Field< T > & operator>> (const P pointer, Field< T > &field)
 
template<typename P, typename T, typename = std::enable_if<std::is_pointer_v<P>>>
Method< T > & operator>> (const P pointer, Method< T > &method)
 
template<typename P, typename T, typename = std::enable_if<std::is_pointer_v<P>>>
Property< T > & operator>> (const P pointer, Property< T > &property)
 
template<typename P, typename T, typename = std::enable_if<std::is_pointer_v<P>>>
Event< T > & operator>> (const P pointer, Event< T > &event)
 

Detailed Description

Namespace that holds operators which may help with methods, events, fields and properties.