blob: 7cd799942dd30f5a511ad7eb152d72533f95d5a8 [file] [log] [blame]
Jeff Thompson958bf9b2013-10-12 17:20:51 -07001/* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil -*- */
2/**
3 * Copyright (C) 2013 Regents of the University of California.
4 * @author: Yingdi Yu <yingdi@cs.ucla.edu>
5 * @author: Jeff Thompson <jefft0@remap.ucla.edu>
6 * See COPYING for copyright and distribution information.
7 */
8
9#ifndef NDN_DER_VOID_VISITOR_HPP
10#define NDN_DER_VOID_VISITOR_HPP
11
12#include "visitor.hpp"
13
14namespace ndn {
15
16namespace der {
17
18class VoidVisitor
19{
20public:
Jeff Thompsond0a7d6d2013-10-15 12:34:26 -070021 virtual void visit(DerBool&, ndnboost::any) = 0;
22 virtual void visit(DerInteger&, ndnboost::any) = 0;
23 virtual void visit(DerPrintableString&, ndnboost::any) = 0;
24 virtual void visit(DerBitString&, ndnboost::any) = 0;
25 virtual void visit(DerNull&, ndnboost::any) = 0;
26 virtual void visit(DerOctetString&, ndnboost::any) = 0;
27 virtual void visit(DerOid&, ndnboost::any) = 0;
28 virtual void visit(DerSequence&, ndnboost::any) = 0;
29 virtual void visit(DerGtime&, ndnboost::any) = 0;
Jeff Thompson958bf9b2013-10-12 17:20:51 -070030};
31
32} // der
33
34}
35
36#endif