16bf268132d60061fd26bd8cba63a12b56b22056eKeisuke Kuroyanagi/*
26bf268132d60061fd26bd8cba63a12b56b22056eKeisuke Kuroyanagi * Copyright (C) 2013, The Android Open Source Project
36bf268132d60061fd26bd8cba63a12b56b22056eKeisuke Kuroyanagi *
46bf268132d60061fd26bd8cba63a12b56b22056eKeisuke Kuroyanagi * Licensed under the Apache License, Version 2.0 (the "License");
56bf268132d60061fd26bd8cba63a12b56b22056eKeisuke Kuroyanagi * you may not use this file except in compliance with the License.
66bf268132d60061fd26bd8cba63a12b56b22056eKeisuke Kuroyanagi * You may obtain a copy of the License at
76bf268132d60061fd26bd8cba63a12b56b22056eKeisuke Kuroyanagi *
86bf268132d60061fd26bd8cba63a12b56b22056eKeisuke Kuroyanagi *     http://www.apache.org/licenses/LICENSE-2.0
96bf268132d60061fd26bd8cba63a12b56b22056eKeisuke Kuroyanagi *
106bf268132d60061fd26bd8cba63a12b56b22056eKeisuke Kuroyanagi * Unless required by applicable law or agreed to in writing, software
116bf268132d60061fd26bd8cba63a12b56b22056eKeisuke Kuroyanagi * distributed under the License is distributed on an "AS IS" BASIS,
126bf268132d60061fd26bd8cba63a12b56b22056eKeisuke Kuroyanagi * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
136bf268132d60061fd26bd8cba63a12b56b22056eKeisuke Kuroyanagi * See the License for the specific language governing permissions and
146bf268132d60061fd26bd8cba63a12b56b22056eKeisuke Kuroyanagi * limitations under the License.
156bf268132d60061fd26bd8cba63a12b56b22056eKeisuke Kuroyanagi */
166bf268132d60061fd26bd8cba63a12b56b22056eKeisuke Kuroyanagi
176bf268132d60061fd26bd8cba63a12b56b22056eKeisuke Kuroyanagi/*
186bf268132d60061fd26bd8cba63a12b56b22056eKeisuke Kuroyanagi * !!!!! DO NOT EDIT THIS FILE !!!!!
196bf268132d60061fd26bd8cba63a12b56b22056eKeisuke Kuroyanagi *
206bf268132d60061fd26bd8cba63a12b56b22056eKeisuke Kuroyanagi * This file was generated from
216bf268132d60061fd26bd8cba63a12b56b22056eKeisuke Kuroyanagi *   suggest/policyimpl/dictionary/structure/v4/content/dict_content.h
226bf268132d60061fd26bd8cba63a12b56b22056eKeisuke Kuroyanagi */
236bf268132d60061fd26bd8cba63a12b56b22056eKeisuke Kuroyanagi
2407e14126318f7661f76fdce421d723d64e7ea8deKeisuke Kuroyanagi#ifndef LATINIME_BACKWARD_V402_DICT_CONTENT_H
2507e14126318f7661f76fdce421d723d64e7ea8deKeisuke Kuroyanagi#define LATINIME_BACKWARD_V402_DICT_CONTENT_H
266bf268132d60061fd26bd8cba63a12b56b22056eKeisuke Kuroyanagi
276bf268132d60061fd26bd8cba63a12b56b22056eKeisuke Kuroyanagi#include "defines.h"
286bf268132d60061fd26bd8cba63a12b56b22056eKeisuke Kuroyanagi
296bf268132d60061fd26bd8cba63a12b56b22056eKeisuke Kuroyanaginamespace latinime {
306bf268132d60061fd26bd8cba63a12b56b22056eKeisuke Kuroyanaginamespace backward {
3107e14126318f7661f76fdce421d723d64e7ea8deKeisuke Kuroyanaginamespace v402 {
326bf268132d60061fd26bd8cba63a12b56b22056eKeisuke Kuroyanagi
336bf268132d60061fd26bd8cba63a12b56b22056eKeisuke Kuroyanagiclass DictContent {
346bf268132d60061fd26bd8cba63a12b56b22056eKeisuke Kuroyanagi public:
356bf268132d60061fd26bd8cba63a12b56b22056eKeisuke Kuroyanagi    virtual ~DictContent() {}
366bf268132d60061fd26bd8cba63a12b56b22056eKeisuke Kuroyanagi    virtual bool isValid() const = 0;
376bf268132d60061fd26bd8cba63a12b56b22056eKeisuke Kuroyanagi
386bf268132d60061fd26bd8cba63a12b56b22056eKeisuke Kuroyanagi protected:
396bf268132d60061fd26bd8cba63a12b56b22056eKeisuke Kuroyanagi    DictContent() {}
406bf268132d60061fd26bd8cba63a12b56b22056eKeisuke Kuroyanagi
416bf268132d60061fd26bd8cba63a12b56b22056eKeisuke Kuroyanagi private:
426bf268132d60061fd26bd8cba63a12b56b22056eKeisuke Kuroyanagi    DISALLOW_COPY_AND_ASSIGN(DictContent);
436bf268132d60061fd26bd8cba63a12b56b22056eKeisuke Kuroyanagi};
4407e14126318f7661f76fdce421d723d64e7ea8deKeisuke Kuroyanagi} // namespace v402
456bf268132d60061fd26bd8cba63a12b56b22056eKeisuke Kuroyanagi} // namespace backward
466bf268132d60061fd26bd8cba63a12b56b22056eKeisuke Kuroyanagi} // namespace latinime
4707e14126318f7661f76fdce421d723d64e7ea8deKeisuke Kuroyanagi#endif /* LATINIME_BACKWARD_V402_DICT_CONTENT_H */
48