Lines Matching full:virtual
58 virtual ~CommentHolder() {}
59 virtual grpc::string GetLeadingComments(const grpc::string prefix) const = 0;
60 virtual grpc::string GetTrailingComments(const grpc::string prefix) const = 0;
61 virtual std::vector<grpc::string> GetAllComments() const = 0;
66 virtual ~Method() {}
68 virtual grpc::string name() const = 0;
70 virtual grpc::string input_type_name() const = 0;
71 virtual grpc::string output_type_name() const = 0;
73 virtual bool get_module_and_message_path_input(
76 virtual bool get_module_and_message_path_output(
80 virtual grpc::string get_input_type_name() const = 0;
81 virtual grpc::string get_output_type_name() const = 0;
82 virtual bool NoStreaming() const = 0;
83 virtual bool ClientStreaming() const = 0;
84 virtual bool ServerStreaming() const = 0;
85 virtual bool BidiStreaming() const = 0;
90 virtual ~Service() {}
92 virtual grpc::string name() const = 0;
94 virtual int method_count() const = 0;
95 virtual std::unique_ptr<const Method> method(int i) const = 0;
99 virtual ~Printer() {}
101 virtual void Print(const std::map<grpc::string, grpc::string> &vars,
103 virtual void Print(const char *string) = 0;
104 virtual void Indent() = 0;
105 virtual void Outdent() = 0;
111 virtual ~File() {}
113 virtual grpc::string filename() const = 0;
114 virtual grpc::string filename_without_ext() const = 0;
115 virtual grpc::string package() const = 0;
116 virtual std::vector<grpc::string> package_parts() const = 0;
117 virtual grpc::string additional_headers() const = 0;
119 virtual int service_count() const = 0;
120 virtual std::unique_ptr<const Service> service(int i) const = 0;
122 virtual std::unique_ptr<Printer> CreatePrinter(grpc::string *str) const = 0;