MCPcopy Create free account
hub / github.com/covscript/covscript / cni_holder_base

Class cni_holder_base

include/covscript/core/cni.hpp:500–513  ·  view source on GitHub ↗

CNI Holder

Source from the content-addressed store, hash-verified

498
499// CNI Holder
500 class cni_holder_base {
501 public:
502 cni_holder_base() = default;
503
504 cni_holder_base(const cni_holder_base &) = default;
505
506 virtual ~cni_holder_base() = default;
507
508 virtual std::size_t argument_count() const noexcept = 0;
509
510 virtual cni_holder_base *clone() = 0;
511
512 virtual any call(cs::vector &) const = 0;
513 };
514
515 template <typename T, typename X>
516 class cni_holder final : public cni_holder_base {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected