Posts

Showing posts from January 18, 2019

Currying template with parameter from another template

Image
6 1 I have class Foo , which has two template parameters, A and B : template<typename A, typename B> struct Foo {}; Also I have class Base , which has one template template parameter: template<template<typename B> typename Foo> struct Base {}; I want to write class Derived assuming the following: Derived has one template parameter ( A ) Derived extends class Base Derived passes as template parameter to class Base class Foo , but with one parameter "currying" ( A ) How can I do this? Here is my (not working) solution: template<template<typename B> typename Foo> struct Base {}; template<typename A, typename B> struct Foo {}; template<template<typename A, typename B> typename Foo, typename A> struct BindFirst { temp

外傷

Image
この項目では、身体的外傷について説明しています。心理的外傷については「心的外傷」をご覧ください。 外傷 とは 身体を構成している組織の生理的な連続性が断たれた状態のこと。本項で詳述する。 機械的外力(力学的外力)による損傷。目視可能な損傷、比較的軽度な損傷などの俗称。 外傷 分類および外部参照情報 ICD-9-CM 800-999 MeSH D014947 外傷 (がいしょう、英: injury, trauma )とは、外的要因による組織または臓器の損傷の総称。通常、 怪我 (けが)と呼ばれ、外傷を負うことを 負傷 (ふしょう)といい、外傷を負った者を 負傷者 (ふしょうしゃ)という。なお、死亡と外傷をあわせて 死傷 (ししょう)といい、死亡した者と外傷を負った者とを合せて 死傷者 (ししょうしゃ)という。 精神医学において、心理的外傷を単に外傷と呼ぶことがある→心的外傷(トラウマ)を参照。 身体的外傷の場合、広義には、物理的あるいは化学的な外的要因による損傷すべてを指すが、通常は機械的外力(力学的外力)による損傷を指す。 目次 1 用語の定義 2 外傷の種類 2.1 物理的要因によるもの 2.1.1 機械的要因によるもの 2.2 内部的なもの 2.3 熱的要因によるもの 2.4 電気的要因によるもの 2.5 放射線要因によるもの 2.6 化学的要因によるもの 3 重症外傷患者の診かた 3.1 病院前救護 3.2 病院での初期診療 3.3 病院でのその後の診療 3.4 脊髄損傷の診療 3.5 重症外傷の予後 4 軽症〜中等症外傷患者の診かた 4.1 病院前 4.2 病院での診療 5 出典 6 参考文献 7 関連項目 用語の定義 医学においては損傷とは身体を構成している組織の生理的な連続性が断たれた状態のことをいう。この定義においては機能障害、例えば脳震盪なども損傷に含まれると解釈されている。また胃潰瘍といった内因性のものも損傷には含まれる。 外傷 とは損傷のうち外因によ